Таблицы Visual Studio MS Access, не отражающие изменения

#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 изменил запрос вставки, это не помогло, какой именно код вам требуется?