2015-06-01 2 views
0

Я пытаюсь вставлять данные в таблицу postgresql в visual table Window-адаптеры visual studio, используя этот запрос;Вставить запрос в postgresql с помощью Table Adapter C#

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

Я использую «:», потому что я знаю, символ «@» оператор не работает в PostgreSQL, но я все еще получаю ошибку синтаксиса. У меня есть проблема с googled, и я еще не нашел команду вставки 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 соответственно. –

Смежные вопросы