使用表适配器C#将查询插入postgresql

时间:2015-06-01 20:42:16

标签: c# postgresql datatableadapters

我正在尝试使用此查询将数据插入到Visual Studio Windows窗体表适配器的postgresql表中;

    INSERT INTO PUBLIC .cashaccount
VALUES (:cashmemo, :cashcredit, :cashdebit)

我正在使用':'因为我知道' @'运算符在postgresql中不起作用但我仍然遇到语法错误。我已经google了这个问题,我还没有找到带变量的postgresql insert命令。有没有人知道如何使上述陈述有效?

1 个答案:

答案 0 :(得分:0)

我相信你得到的语法错误是由于你的表名中的空格如下所示

INSERT INTO PUBLIC .cashaccount
                  ^----Here
VALUES (:cashmemo, :cashcredit, :cashdebit)

另外,请阅读Npgsql(.NET Postgresql provider)以获取更多信息以及大量示例。