我正在使用Sql2008并在visual studio 10上工作,我试图使用一些条件传递参数来更新数据。当我编译我的代码时,我得到了错误,如
"输入字符串的格式不正确。"
此行错误
cmd.Parameters.Add("@User_ID", SqlDbType.Int).Value =Convert.ToString("Select User_ID from User_Master where User_Name='t11'")
答案 0 :(得分:0)
"Select User_ID from User_Master where User_Name='t11'";
首先运行此查询并将值存储返回到一个变量中。然后使用此变量传递值。
like变量应该是id。
cmd.Parameters.Add("@User_ID", SqlDbType.Int);
cmd.Parameters["@User_ID"].Value = id ;
答案 1 :(得分:0)
** SqlCommand cmd = new SqlCommand(“tester_changePassword_sp_2”,con); cmd.CommandType = CommandType.StoredProcedure;
id =“从User_Master_View中选择Max(User_ID)”;
cmd.Parameters.Add(“@ User_ID”,SqlDbType.Int).Value = id;
cmd.Parameters.Add(“@ Password”,SqlDbType.VarChar).Value = Convert.ToString(txt_confirm_password.Text);
cmd.ExecuteNonQuery(); **