vb.net 向 SQLsever 数据库插入1行数组数据
时间: 2023-05-31 10:03:19 浏览: 133
以下是向SQL Server数据库插入1行数组数据的VB.NET代码示例:
```vb.net
Dim conn As New SqlConnection("Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;")
Dim cmd As New SqlCommand()
cmd.Connection = conn
cmd.CommandType = CommandType.Text
cmd.CommandText = "INSERT INTO myTable (column1, column2, column3) VALUES (@val1, @val2, @val3)"
Dim values() As String = {"value1", "value2", "value3"}
cmd.Parameters.AddWithValue("@val1", values(0))
cmd.Parameters.AddWithValue("@val2", values(1))
cmd.Parameters.AddWithValue("@val3", values(2))
Try
conn.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
Console.WriteLine(ex.Message)
Finally
conn.Close()
End Try
```
在上面的示例中,我们首先创建了一个SqlConnection对象,用于连接到数据库。然后,我们创建了一个SqlCommand对象,并设置了它的Connection属性为刚刚创建的SqlConnection对象。接着,我们设置了SqlCommand对象的CommandType属性为Text,以便使用SQL语句。然后,我们设置了SqlCommand对象的CommandText属性为要执行的SQL语句。
在这个例子中,我们假设要插入的数据有三列:column1、column2和column3。我们将数据存储在一个字符串数组中,名为values。
我们使用SqlCommand对象的Parameters集合来添加参数,并将它们的值设置为数组中的相应值。在这个例子中,我们使用AddWithValue方法来添加SqlParameter对象,并将参数名称和参数值作为它们的参数。
最后,我们打开数据库连接,执行SqlCommand对象的ExecuteNonQuery方法,它将执行SQL语句并返回受影响的行数。如果执行过程中发生错误,我们将在控制台输出错误消息。最后,我们关闭数据库连接。
阅读全文