Как вставить в MDB с помощью vb.net? - PullRequest
1 голос
/ 13 июля 2011
Dim MyInsert As String = "INSERT INTO Inventory(userid,
Type,Number) Values(" & _
txtEquipCat.text & "," & _
Type.Text & "," & _
Number.text & ")"

при выполнении этого я получаю

Синтаксическая ошибка: вставить в оператор

ошибка.

Как вставить ключевые слова типа и числа в MDB? Я хочу указать имя столбца при вставке.

1 Ответ

1 голос
/ 23 ноября 2011

Прежде всего, используйте параметры. Во-вторых, ваша строка не заключает в кавычки текст.

То есть VALUES ('" & txtEquipCat.Text & "',...

Не пытайтесь исправить это так.

Используйте параметры: VALUES (?, ?, ?)

cmd.Parameters.AddWithValue("?", txtEquipCat.Text)

Обратите внимание, с параметрами, вам не нужно беспокоиться о кавычках. Параметры должны быть введены по порядку, поэтому первый «?» соответствует txtEquipCat, второе - Type.Text и т. д.

...