存储过程问题----再次提问
我用的是vs/03 之所以无奈再次发贴是由于之前的回答没有解决,被迫再次麻烦各位
程序如下:
public bool insertUserInfo(string UserName,string UserPwd)
{
SqlConnection con = User.getConnection();
SqlCommand cmd = new SqlCommand("insertUserInfo",con);
cmd.CommandText = CommandType.StoredProcedure; //请注意这里提示错误的
cmd.Parameters.Add("@UserName",SqlDbType.VarChar,50);
cmd.Parameters["@UserName"].Value = UserName;
cmd.Parameters.Add("@UserPwd",SqlDbType.VarChar,50);
cmd.Parameters["@UserPwd"].Value = UserPwd;
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
return true;
}
首先:CommandType. 后面的StoredProcedure 跳不出来 而要自己手动打进去的
生成的时候: 无法将 "System.Data.CommandType"隐式转化为 "string"
存储过程如下:
create procedure insertUserInfo
@UserName varchar(50),
@UserPwd varchar(50)
AS
insert into UserInfo values(@UserName,@UserPwd)
go
[解决办法]
CommandText 应该是存储过程的名称