MySQL — вставить в использование неизвестных значений

#asp.net #mysql #insert

#asp.net #mysql #вставить

Вопрос:

Я пытаюсь вставить значения в таблицу, но, похоже, это не работает.

 'BLL.vb
adpUser as new dalUserTableAdapters.tblUserTableAdapter
adpUser.insert(objUser.UserName, objUser,UserPass)
'View.xsd
Insert into User
(UserName, UserPass)
Values
(@UserName, @UserPass)
  

Итак, мне нужен пользователь для заполнения текстового поля, и содержимое текстового поля вставляется в таблицу. Все, что я могу найти, это предопределенные данные.

Спасибо!

Ответ №1:

Вам нужен paranthesis:

 Insert into User
(UserName, UserPass)
Values
( ? , ? )
  

Попробуйте использовать ? instaed of @parameter . Я думаю, что есть разница между попыткой подключиться к SQL-серверу и MySQL.


И я предполагаю, что запятая в objUser,UserPass — это опечатка в этом сообщении…

Комментарии:

1. хмм изменил это, но, похоже, все еще этого не делает. Ошибка в списке значений в предложении INSERT INTO. Невозможно проанализировать текст запроса.

2. Верно ли приведенное выше ASP.NET код? Мне так не кажется.

3. для этого нужны только определенные биты. Да, это должен быть допустимый код.