Visiual Studio - 尝试将从其他表单中获取的变量添加到表中

时间:2017-03-10 17:53:36

标签: c# mysql visual-studio

我尝试使用从其他表单中获取的变量向表中添加数据。我使用的是:

 using (SqlConnection test = new SqlConnection())
        {
            test.ConnectionString = @"Data Source=ASUS-PC\SQLEXPRESS;Initial Catalog=BookStoreBiggest;Integrated Security=True";
            SqlCommand xp4 = new SqlCommand("Insert into Order(CustomerID, BookID) Values (@CustomerID, @BookID)", test);
            xp4.Parameters.Add("@CustomerID", SqlDbType.Int).Value = ClientName.clientID;
            xp4.Parameters.Add("@BookID", SqlDbType.Int).Value = ClientsMDI.IDB;
            test.Open();
            xp4.ExecuteNonQuery();
            test.Close();
        }

我可以使用相同形式生成的值添加数据但是当我尝试使用ClientName.clientID和ClientsMDI.IDB时,我得到了

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll

Additional information: Invalid object name 'Order'.

我已将变量添加为:

public static int clientID;

1 个答案:

答案 0 :(得分:0)

冷却。

这样你就可以标出答案了。

订单是关键字使用[订单]它将逃避关键工作。

尽量不要在关键字之后命名表格或列,例如order,group,by,select ... etc