問題:VB.NET插入DataGridView的內容複製到數據庫
我需要我的DataGridView的內容轉儲到一個SQL Server數據庫表。我已經加載了datagridview,沒有問題。我對VB.NET不夠熟悉,無法理解如何將這些數據存入數據庫表。
代碼:(到目前爲止)
Dim connection As New Data.SqlClient.SqlConnection
Dim dataAdapter As New Data.SqlClient.SqlDataAdapter
Dim command As New Data.SqlClient.SqlCommand
Dim dataSet As New Data.DataSet
connection.ConnectionString = "Server= server; Database= DB; integrated security=true"
command.CommandText = "INSERT INTO <table> (Col1, Col2, Col3, Col4) VALUES (@Name, @Property, @Value, @Date)"
dataAdapter.InsertCommand.Parameters.Add("@ServerName", SqlDbType.VarChar)
dataAdapter.InsertCommand.Parameters.Add("@Property", SqlDbType.VarChar)
dataAdapter.InsertCommand.Parameters.Add("@Value", SqlDbType.VarChar)
dataAdapter.InsertCommand.Parameters.Add("@CaptureDate", SqlDbType.DateTime)
For i As Integer = 0 To DataGridView.Rows.Count - 1
dataAdapter.InsertCommand.Parameters(0).Value = dgvServerConfig.Rows(i).Cells(0).Value
dataAdapter.InsertCommand.Parameters(1).Value = dgvServerConfig.Rows(i).Cells(1).Value
dataAdapter.InsertCommand.Parameters(2).Value = dgvServerConfig.Rows(i).Cells(2).Value
dataAdapter.InsertCommand.Parameters(3).Value = dgvServerConfig.Rows(i).Cells(3).Value
Next
connection.Open()
command.Connection = connection
dataAdapter.SelectCommand = command
缺少什麼我在這裏?什麼都沒有插入到我的表中。任何幫助,將不勝感激。就像我說的,我對VB不是很熟悉,所以對我來說很簡單。
'SelectCommand'和'InsertCommand'牽住了選擇的文本,插入查詢/命令,分別。您應該將'command'設置爲'dataAdapter'的'InsertCommand',然後執行該命令(不確定SQL Server如何工作)。 – 2013-05-13 20:42:32
谷歌你的問題的標題是我的答案。 – RandomUs1r 2013-05-13 20:54:57