mahlake
سه شنبه 15 اردیبهشت 1394, 09:08 صبح
با سلام خدمت مهندسیت عزیز
من وقتی میخوام عملیات ثبت رو انجام بدم با این خطا روبرو میشم میشه بنده را راهنمایی کنید که چطور میتوانم این خطا را رفع کنم؟
تو نت و این انجمن گشتم اما به جواب نرسیدم...
خطا:
The variable name '@rname' has already been declared. Variable names must be unique within a query batch or stored procedure.\r\nIncorrect syntax near 'rname'
کد:
SqlConnection con = new SqlConnection("Data Source=********;Initial Catalog=*****;User ID=****;Password=*******;Persist Security Info=True;");
SqlCommand com = new SqlCommand("insert into rclient values rname=@rname,frn=@frn,rsh=@rsh,rcn=@rcn,ptlc=@ptlc ,[add]=@add,rtn=@rtn",con);
if (con.State == ConnectionState.Closed)
con.Open();
com.Parameters.AddWithValue("rname",rname.Text.Trim());
com.Parameters.AddWithValue("frn",frn.Text.Trim());
com.Parameters.AddWithValue("rsh",rsh.Text.Trim());
com.Parameters.AddWithValue("rcn",rcn.Text.Trim());
com.Parameters.AddWithValue("ptlc",ptlc.Text.Trim());
com.Parameters.AddWithValue("add",add.Text.Trim());
com.Parameters.AddWithValue("rtn", rtn.Text.Trim());
com.ExecuteNonQuery();
con.Close();
com.Parameters.Clear();
من وقتی میخوام عملیات ثبت رو انجام بدم با این خطا روبرو میشم میشه بنده را راهنمایی کنید که چطور میتوانم این خطا را رفع کنم؟
تو نت و این انجمن گشتم اما به جواب نرسیدم...
خطا:
The variable name '@rname' has already been declared. Variable names must be unique within a query batch or stored procedure.\r\nIncorrect syntax near 'rname'
کد:
SqlConnection con = new SqlConnection("Data Source=********;Initial Catalog=*****;User ID=****;Password=*******;Persist Security Info=True;");
SqlCommand com = new SqlCommand("insert into rclient values rname=@rname,frn=@frn,rsh=@rsh,rcn=@rcn,ptlc=@ptlc ,[add]=@add,rtn=@rtn",con);
if (con.State == ConnectionState.Closed)
con.Open();
com.Parameters.AddWithValue("rname",rname.Text.Trim());
com.Parameters.AddWithValue("frn",frn.Text.Trim());
com.Parameters.AddWithValue("rsh",rsh.Text.Trim());
com.Parameters.AddWithValue("rcn",rcn.Text.Trim());
com.Parameters.AddWithValue("ptlc",ptlc.Text.Trim());
com.Parameters.AddWithValue("add",add.Text.Trim());
com.Parameters.AddWithValue("rtn", rtn.Text.Trim());
com.ExecuteNonQuery();
con.Close();
com.Parameters.Clear();