首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

存储过程有关问题-再次提问

2012-03-14 
存储过程问题----再次提问我用的是vs/03 之所以无奈再次发贴是由于之前的回答没有解决,被迫再次麻烦各位程

存储过程问题----再次提问
我用的是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 应该是存储过程的名称

热点排行