我目前正在创建一个小型 C# 程序,它将文件中的数据插入到 postgres 表中。
插入的代码如下所示:
NpgsqlCommand cmd = new NpgsqlCommand(@"INSERT INTO :table(text) VALUES (:word);", con);
cmd.Parameters.AddWithValue("table", table);
cmd.Parameters.AddWithValue("word", line);
cmd.ExecuteNonQuery();
但是每次它尝试执行“ExecuteNonquery”行时,我都会收到以下错误:
An unhandled exception of type 'Npgsql.NpgsqlException' occurred in Npgsql.dll
Additional information: ERROR: 42601: syntax error at or near "("
我可以连接到我检查过的数据库。变量表和行在运行时也具有正确的值。我就是想不通是什么问题。。
有什么建议么 ?