データベーステーブルに値を挿入するC++プログラムがあります。データが常に更新されているため、値を直接ハードコードすることはできませんが、構文については本当に混乱しています。私はこれをしようとすると は:PostgreSQLを使用してC++でデータベーステーブルに変数を挿入するにはどうすればよいですか?
l.exec("INSERT INTO course VALUES(cid, term, 'subj',crse, sec, 'units', 'instructors');");
l.exec("INSERT INTO meeting VALUES(cid, term, 'type', 'days', 'time', 'build', room);");
l.exec("INSERT INTO enrolledin VALUES(cid, term, sid, 'major', 'classlevel', 'level', 'status', seat, numunits, 'grade');");
l.exec("INSERT INTO student VALUES(sid, 'surname', 'prefname', 'email');");
I get this error:
terminate called after throwing an instance of 'pqxx::undefined_column'
what(): ERROR: column "cid" does not exist
LINE 1: INSERT INTO course VALUES(cid, term, 'subj',crse, se...
^
HINT: There is a column named "cid" in table "course", but it cannot be referenced from this part of the query.
- 私が代わりに、文字列内の値の文字列リテラル名を挿入したため、それはだ、と私は挿入する方法へと困惑していると言われました変数名を使用しながらC++経由で文字列内の値を取得します。
申し訳ありませんが、mysqlタグを削除しました – user5943954