2017-04-06 29 views
-4

我试图使更新查询,我看过很多相关的帖子,但我找不到我的代码中的错误...任何提示请。这里是代码ASP.net更新查询c#

SqlConnection connection= new SqlConnection(sqlconn.connStr); 
connection.Open(); 
string cinOld = CINone.Value; 
SqlCommand cmd = new SqlCommand("update Employee set [email protected], 
[email protected], [email protected], [email protected], [email protected], 
[email protected], [email protected] where cin = @cina"); 
var x = 0; 
cmd.Parameters.AddWithValue("@cin", cinid.Value); 
cmd.Parameters.AddWithValue("@name", HiddenField1.Value); 
cmd.Parameters.AddWithValue("@lastname", HiddenField2.Value); 
cmd.Parameters.AddWithValue("@function", HiddenField3.Value); 
cmd.Parameters.AddWithValue("@birthdate", HiddenField6.Value); 
cmd.Parameters.AddWithValue("@email", HiddenField5.Value); 
cmd.Parameters.AddWithValue("@numTel", HiddenField4.Value); 
cmd.Parameters.AddWithValue("@cina", cinOld); 
cmd.ExecuteNonQuery(); 
+1

您是否收到错误?什么是错误?它是什么?什么'var x = 0;'必须处理*任何* *?等等。 – itsme86

+0

你为什么认为你的代码中存在一个错误?你有什么迹象表明你有什么实际问题? – David

+0

忘记var x !!此代码正确执行,但它不会改变数据库中的任何内容 – klinsmann

回答

0

你没有设置连接到你的sqlcommand。尝试

​​
+0

同样的事情,它执行没有例外,没有错误,但没有在数据库中的变化 – klinsmann

+0

如果你没有运行错误,也许你的“where”条件没有得到满足? –

+0

是的,这是一些这样的事情,谢谢 – klinsmann