问题:
我需要将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 = …Run Code Online (Sandbox Code Playgroud) 背景:我有一个允许多选的列表框。我的列表框中有一个特定值,如果选中该值,则需要为其运行单独的代码路径,而所有其他选择都通过另一条路径。
问题:我不知道如何在 VB.NET 中正确编写它以使其按照我想象的方式工作。
代码:
For Each Item As String In listbox1.SelectedItems
If listbox1.SelectedItem = myValue Then
Do this
Else
Do that
End If
Next
Run Code Online (Sandbox Code Playgroud)
如果我在列表中进行多项选择,代码将无法正常工作。只有当 myValue 是 listbox1 中的唯一选择时,它才能正常工作。
有什么建议?