我正在尝试使用此查询将数据插入到Visual Studio Windows窗体表适配器的postgresql表中;
INSERT INTO PUBLIC .cashaccount
VALUES (:cashmemo, :cashcredit, :cashdebit)
我正在使用':'因为我知道' @'运算符在postgresql中不起作用但我仍然遇到语法错误。我已经google了这个问题,我还没有找到带变量的postgresql insert命令。有没有人知道如何使上述陈述有效?
答案 0 :(得分:0)
我相信你得到的语法错误是由于你的表名中的空格如下所示
INSERT INTO PUBLIC .cashaccount
^----Here
VALUES (:cashmemo, :cashcredit, :cashdebit)
另外,请阅读Npgsql(.NET Postgresql provider)以获取更多信息以及大量示例。