0

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

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

我正在使用“:”,因为我知道“@”运算符在 postgresql 中不起作用,但我仍然遇到语法错误。我已经用谷歌搜索了这个问题,但我还没有找到一个带有变量的 postgresql 插入命令。有没有人知道如何使上述声明起作用?

4

1 回答 1

0

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

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

此外,请通读Npgsql(.NET Postgresql 提供程序)以获取包含大量示例的更多信息。

于 2015-06-01T20:51:48.830 回答