2014-01-15 2 views
0

Я работаю над проектом vb. в этом мне нужно сохранить некоторую запись в одну таблицу и обновить некоторые записи в другой таблице в одном случае или щелкнуть .. Я делаю вот так.выполнить несколько команд для обновления vb.net

dim simpan as new sqlcommand 
conn = New SqlConnection(connectionstring) 
conn.Open() 
simpan = New SqlCommand() 
simpan.Connection = conn 
simpan.CommandType = CommandType.Text 
simpan.CommandText = "update barang set (nama_barang,harga)values(" & TextBox3.Text & ",'" & TextBox4.Text & "') where kode_barang = '" & TextBox2.Text & "'" 
simpan.ExecuteNonQuery() 
tampil() 
MsgBox("Data Berhasil Diubah", MsgBoxStyle.Information, "Informasi") 
conn.Close() 

но дает ошибку как «неправильный синтаксис около„(“» .. я не получаю, где я ошибусь .. пожалуйста, помогите мне

ответ

0

Вы не можете использовать обновление, как это, изменить ваш код так:

simpan.CommandText = "update barang set nama_barang = '" & TextBox3.Text & "',harga ='" & TextBox4.Text & "' where kode_barang = '" & TextBox2.Text & "'" 
simpan.ExecuteNonQuery() 
+0

это работает! большое спасибо! :) – Newbie

+0

Счастлив здесь, если это так, пожалуйста, пометить как ответ –

+0

но т команда hat не работает с этим «simpan.CommandText =» обновлением jadwal set waktu_booking = '' & DateTimePicker1.Text & "', status_booking =" & TextBox4.Text & "где id_penyewa ='" & TextBox3.Text & "' " simpan.ExecuteNonQuery()' я не получаю, где я ошибаюсь .. ошибка "недопустимое имя столбца" ОК ".. это означает textbox4.text @ Al-3sli – Newbie

2

Я вижу пару проблем с этим ...

  • Ваш синтаксис является неправильным в выписке обновления (Al-3sli бить меня к этому).
  • Ваших значений TextBox будут вызывать проблемы, если пользователь вводит один цитата в текстовом поле (например: слово «не было»
    • добавить функцию замены для каждого текстового поля TextBox3.text.Replace("'","''") Это будет заменить одиночные тики с. две отдельные тиков.

Вы могли бы также рассмотреть возможность использования parameterized queries

+2

+1 для указания на параметризованные запросы. –

+0

это также полезно! спасибо @asch – Newbie

Смежные вопросы