小编Aar*_*rst的帖子

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 = …
Run Code Online (Sandbox Code Playgroud)

vb.net sql-server visual-studio-2010

1
推荐指数
1
解决办法
5万
查看次数

在 ListBox 中查找所选项目

背景:我有一个允许多选的列表框。我的列表框中有一个特定值,如果选中该值,则需要为其运行单独的代码路径,而所有其他选择都通过另一条路径。

问题:我不知道如何在 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 中的唯一选择时,它才能正常工作。

有什么建议?

vb.net listbox

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

vb.net ×2

listbox ×1

sql-server ×1

visual-studio-2010 ×1