2015-06-01 82 views
0

我試圖插入數據到Visual Studio中使用此查詢Visual Studio窗體表格適配器中的postgresql表;使用表格適配器插入查詢到postgresql C#

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

我使用「:」因爲我知道「@」運營商並不在PostgreSQL的工作,但我仍然得到一個語法錯誤。我GOOGLE了這個問題,我還沒有找到帶變量的postgresql插入命令。有沒有人有關於如何使上述聲明有效的想法?

+0

你得到的錯誤是什麼? – Rahul

+0

@rahul'語法錯誤在或接近「:」' –

回答

0

我相信你所得到的語法錯誤是由於你的表名的空間,下面指出

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

此外,通過Npgsql(.NET Postgresql provider)用大量實例更多信息,請閱讀。

+0

錯誤是在值'語法錯誤在或接近'前面的冒號前面::''。檢查了其他錯誤。記住我正在將查詢寫入TableAdapter如果我用「學校」這樣的原始值代替2000,3000代替:cashmemo,:cashcredit,:cashdebit,那麼這種方法很有效。 –