Когда обновление от VB.NET для ms access это говорит об ошибке?
у меня обновление от vb.net в МС доступ к базе данных, но когда обновление БТН нажмите ее говорит, что запись сохранена, но сразу оговорюсь
Syntax error in UPDATE statement
Что я уже пробовал:
pro = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:/Praise/Praise/bin/Debug/Database.accdb" connString = pro myConnection.ConnectionString = connString myConnection.Open() command = "Update SONGS Set [SONG_ETITLE]'" & TextBox2.Text & "', [SONG_TTITLE]='" & TextBox3.Text & "', [SONG_SONGS1]='" & RichTextBox1.Text & "' where [CODE]=" & TextBox1.Text & "" Dim cmd As OleDbCommand = New OleDbCommand(command, myConnection) MsgBox("Record Update") Try cmd.ExecuteNonQuery() cmd.Dispose() myConnection.Close() TextBox1.Enabled = False TextBox2.Enabled = False TextBox3.Enabled = False RichTextBox1.Enabled = False Catch ex As Exception MsgBox(ex.Message) End Try End Sub
Richard MacCutchan
Добавьте инструкцию print в свой код или используйте отладчик для просмотра сгенерированной инструкции. Ошибка должна быть ясна.
Member 14621280
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Хостингпроцесс.Утилиты\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Хостингпроцесс.Utilities.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (среда CLR версии 4.0.30319: Praise.vshost.exe): Загрузил C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Окна.Формы\v4.0_4.0.0.0__b77a5c561934e089\система.Окна.Forms.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (среда CLR версии 4.0.30319: Praise.vshost.exe): Загрузил C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Чертеж\v4.0_4.0.0.0__b03f5f7f11d50a3a\система.Drawing.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Хостингпроцесс.Коммунальные услуги.Sync\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Хостингпроцесс.Utilities.Sync.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Отладчик.Runtime\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Отладчик.Runtime.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'F:\Praise\Praise\bin\Debug\Praise.vshost.exe". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (среда CLR версии 4.0.30319: Praise.vshost.exe): Загрузил C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Конфигурация\v4.0_4.0.0.0__b03f5f7f11d50a3a\система.Configuration.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (среда CLR версии 4.0.30319: Praise.vshost.exe): Загрузил C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): заряжен 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (среда CLR версии 4.0.30319: Praise.vshost.exe): Загрузил C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Развертывание\v4.0_4.0.0.0__b03f5f7f11d50a3a\система.Deployment.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): загружено 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (CLR v4.0.30319: Praise.vshost.exe): загружено 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'Praise.vshost.exe' (среда CLR версии 4.0.30319: Praise.vshost.exe): Загрузил C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0_
Richard MacCutchan
Очень интересно, но где же распечатка сгенерированного заявления об обновлении?
Member 14621280
Песни обновление комплект [SONG_ETITLE]='Он-Господь!', [SONG_TTITLE]=',NaRNt МЗ;здравоохранение;', [SONG_SONGS1]=',он есть Господь! ОН-ГОСПОДЬ!
ОН ВОСКРЕС ИЗ МЕРТВЫХ
И ОН-ГОСПОДЬ.
КАЖДОЕ КОЛЕНО ПРЕКЛОНИТСЯ
КАЖДЫЙ ЯЗЫК ИСПОВЕДУЕТСЯ
ЧТО ИИСУС ХРИСТОС ЕСТЬ ГОСПОДЬ.
56546456' где [код]=5
Richard MacCutchan
Это не соответствует опубликованному вами коду, в котором отсутствует =
подпишите следующее Update SONGS Set [SONG_ETITLE]
.
Member 14621280
Обновить набор песен =[SONG_ETITLE]
правильно ли это?
Richard MacCutchan
Нет, знак равенства должен находиться между именем столбца и полем значения. Пожалуйста, не пытайтесь угадать синтаксис, а подробно изучите документацию. Видеть Инструкция обновления SQL[^].
Member 14621280
команда = "песни обновление комплект [SONG_ETITLE]='" &амп; поле textbox2.Текст &ампер; "', [SONG_TTITLE]='" &амп; textbox3 и.Текст &ампер; "', [SONG_SONGS1]='" &амп; richtextbox1 отображение.Текст &ампер; "', где [код]=" &амп; текстовое поле textbox1.Текст и усилитель; ""