运行 SQL 查询时出现“语法不正确”错误
本文关键字:不正确 语法 语法不正确 错误 SQL 查询 运行 | 更新日期: 2023-09-27 17:57:21
我正在尝试使用此类插入数据库,我可以在"我的客户"页面中访问此类,但出现错误
"@ZipCode"附近的语法不正确。
同时,我的 SQL Server 数据库中没有任何存储过程或触发器。
public class CustomerDLL
{
SqlConnection cn;
SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
public CustomerDLL()
{
cn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
}
public void Insert_Customer(string name, string address, string city, string state, int ZipCode)
{
cmd = new SqlCommand("Insert into Customer values (@name, @address, @city, @state, @ZipCode", cn);
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@address", address);
cmd.Parameters.AddWithValue("@city", city);
cmd.Parameters.AddWithValue("@state", state);
cmd.Parameters.AddWithValue("@ZipCode", Convert.ToInt32(ZipCode) ); // Line 34
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
}
我正在使用此方法在客户页面中访问此类
protected void btnAdd_Click(object sender, EventArgs e)
{
// Create an instance of CustomerDll
CustomerDLL cusdll = new CustomerDLL();
//int zip = Convert.ToInt32(txtZip.Text);
cusdll.Insert_Customer
(
txtName.Text,
txtAddress.Text,
txtCity.Text,
txtState.Text,
Convert.ToInt32(txtZip.Text)
);
lblMsg.Text = "Rec is inserted successfully";
cusdll = null;
}
我不断收到错误
第 34 行"@ZipCode"附近的语法不正确。
我想你错过了@ZipCode后的右括号。