【VB.NET】向SQL Sever写入数据,先设置对应Datatable

在使用VB.NET向SQL Server写入数据时,可能会遇到'項目名’不属于表格的错误。这通常是由于项目名拼写错误或DataTable未正确设置导致。为避免这类问题,可以在Form_load事件中初始化DataTable,并确保在赋值DataRow之前进行设置。
摘要由CSDN通过智能技术生成

有时候会出现报错「'項目名’はテーブルに属していません」
排查原因:
①项目名写错>>>多用复制粘贴。手打易错。
②忘记设置DT>>>不写在Form_load处,易忘。写在DataRow赋值前,肯定不会忘。

例:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Dim tt As String
        Dim tt2 As Date
        Dim ii As Integer
        If MsgBox("予約しますか", vbYesNo, "") = vbYes Then

            Try
                CM.CommandText = "Select * from dbo.reserves"
                DA.SelectCommand = CM
                DA.Fill(DS, "reserves"
以下是向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语句并返回受影响的行数。如果执行过程中发生错误,我们将在控制台输出错误消息。最后,我们关闭数据库连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值