.net存储过程问题?高手帮忙解释下..

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:11:24
public SqlDataReader GetUserLoginByProc(string sUserName,string sPassword)
{
///创建链接
SqlConnection myConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

///创建Command
SqlCommand myCommand = new SqlCommand("Pr_GetUserLogin",myConnection);
///设置为执行存储过程
myCommand.CommandType = CommandType.StoredProcedure;

///添加存储过程的参数
SqlParameter pUserName = new SqlParameter("@UserName",SqlDbType.VarChar,32);
pUserName.Value = sUserName;
myCommand.Parameters.Add(pUserName);

SqlParameter pPassword = new SqlParameter("@Password",SqlDbType.VarChar,255);
pPassword.Value = sPassword;
myCommand.Parameters.Add(pPassword);

///定义DataReader
SqlDataReader dr = null;
try
{
///打开链接
myConnection.Open();
///读取数据
dr = myCommand.ExecuteR

SqlParameter pUserName = new SqlParameter("@UserName",SqlDbType.VarChar,32); //定义存储过程的参数
pUserName.Value = sUserName; //给参数赋值
myCommand.Parameters.Add(pUserName); //将参数添加到myCommand中

因为myCommand.CommandType = CommandType.StoredProcedure;
已经定义了myCommand对应的是存储过程