输入搅拌的格式不正确

时间:2015-09-02 11:28:53

标签: sql visual-studio stored-procedures

我正在使用Sql2008并在visual studio 10上工作,我试图使用一些条件传递参数来更新数据。当我编译我的代码时,我得到了错误,如

  

"输入字符串的格式不正确。"

此行错误

cmd.Parameters.Add("@User_ID", SqlDbType.Int).Value =Convert.ToString("Select User_ID from User_Master where User_Name='t11'")

2 个答案:

答案 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(); **