#sql #vba #visual-studio-2013
#sql #vba #visual-studio-2013
Вопрос:
У меня есть проект Visual Studio, который обращается к базе данных MS Access с помощью простых запросов. Одна из моих операций вставки запроса ( InsertCompany
)
INSERT INTO `Corporate` (`CompName`, `RID`, `NetWorth`, `Shares`, `Price`, `MktValue`) VALUES (?, ?, ?, ?, ?, ?)
Corporate
однако, DalalStreetDataSet
когда я вызываю ее из своего проекта, используя
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If CorporateTableAdapter2.InsertCompany(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox5.Text) Then
MsgBox("Company added")
End If
End Sub
файл базы данных не отражает изменений или каких-либо вставок
У меня есть другая такая процедура вставки запроса в другой форме, но она работает просто отлично, она обращается к другой таблице в том же файле
Комментарии:
1. Вам нужно будет предоставить еще немного кода, чтобы мы могли видеть
InsertCompany
функцию.2. Но другого кода, относящегося к этой части программы, нет
3. Пожалуйста, скажите мне о проблемах, которые могут привести к отсутствию дополнений в моем файле .. возможно, из-за передачи аргументов запроса с использованием текстовых полей .. возможно, из-за синтаксического анализа данных
4. О чем
CorporateTableAdapter2
? Насколько я вижу, это оболочка вокруг вашегоInsertCompany
запроса. Кроме того: у вас есть код и средства для его отладки, поэтому, пожалуйста, используйте эти средства и попробуйте найти точную проблему.5. также мой SQL-запрос, который не работает должным образом, работает только без одинарных кавычек.
Ответ №1:
Первая проблема — ваш INSERT
запрос:
Он должен читать
INSERT INTO Corporate (CompName, RID, NetWorth, Shares, Price, MktValue) VALUES (?, ?, ?, ?, ?, ?)
Следующая проблема может быть связана с типами данных, которые вы указываете в качестве параметров. Однако без понимания оболочки CorporateTableAdapter2
нет никаких шансов обнаружить подобные проблемы.
Комментарии:
1. какой код dI изменил запрос вставки, это не помогло, какой именно код вам требуется?