sql参数错误

用户名

这是我的cs代码

protected void Button1_Click(object sender, EventArgs e)
{
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["preconn"].ToString());

        con.Open();

        SqlCommand com = new SqlCommand("update slab set salbn = @salbn,basic = @basic,hra = @hra,trvl = @trvl,mdeca = @mdeca,atnd = @atnd,tote = @tote where salbn = @salbn", con);
        com.Parameters.Add("@salbn", DropDownList1.SelectedItem.Text);

        com.Parameters.AddWithValue("@salbn", TextBox21.Text);
        com.Parameters.AddWithValue("@basic", TextBox12.Text);
        com.Parameters.AddWithValue("@hra", TextBox13.Text);
        com.Parameters.AddWithValue("@trvl", TextBox15.Text);
        com.Parameters.AddWithValue("@mdeca", TextBox16.Text);
        com.Parameters.AddWithValue("@atnd", TextBox18.Text);
        com.Parameters.AddWithValue("@tote", TextBox20.Text);

        com.ExecuteNonQuery();

        con.Close();

        MsgBox("Updated Successfully");
}

我有错误

变量名“ @salbn”已经声明。变量名称在查询批处理或存储过程中必须唯一。必须声明标量变量“ @basic”

我正在使用C#和SQL Server

嗯,正如它所说:您要添加一个名为salbn两次的参数一次在下面SqlCommand com = ...,第二次在下一行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章