![](/img/trans.png)
[英]How to save many pictures from SQL Server database to specific folder using vb.net
[英]Unable to save from DataGridView to SQL Server Database VB.Net
我的数据库数据成功显示到DataGridView,但是当我在DataGridView中进行更改并单击表单代码中的“更新”按钮时,执行成功并显示消息“更新成功” ...这意味着代码工作正常,但问题是未在进行更改保存在数据库中...当我重新加载表单时,它显示旧数据没有任何更改...这是我的代码
Imports System.Data.SqlClient
Public Class FormUpdate
'Variables declared here
Dim Con As New SqlConnection
Dim Cmd As New SqlCommand
Dim ds As DataSet
Dim da As New SqlDataAdapter
Dim cmdString As String
Dim dt As New DataTable
Dim dr As SqlDataReader
Dim cmdbl As New SqlCommandBuilder
Public Sub FormUpdate_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'ShipmentDataSetDataGridView.Shipment_Main' table. You can move, or remove it, as needed.
Me.Shipment_MainTableAdapter2.Fill(Me.ShipmentDataSetDataGridView.Shipment_Main)
'CONNECTION STRING FOR THE DATABASE
Con.ConnectionString = "Data Source=TARIQUE;Initial Catalog=shipment;Integrated Security=True"
Private Sub btnUpdate_Click(sender As Object, e As EventArgs) Handles btnUpdate.Click
Try
Con.Open()
cmdbl = New SqlCommandBuilder(da)
da.Update(dt)
MessageBox.Show("Updated successfully!")
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
Con.Close()
End Sub
End Class
我认为您已经错过了GetUpdateCommand()
如果错过了这一行代码,Update方法将失败。
尝试在da.Update(dt)
之前添加cmdb1.GetUpdateCommand()
da.Update(dt)
。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.