高手帮忙
编译器错误信息: CS1002: 应输入 ;源错误:
行 82: }
行 83:
行 84: pubilc SqlDataReader GetUserLogin(string sUserName, string sPassword)
行 85: {
行 86: SqlConnection conn = db.con();
行 87: conn.Open();
行 88: SqlCommand comm = new SqlCommand("PROC_LOGIN",conn);
行 89: comm.CommandType = CommandType.StoredProcedure;
行 90: comm.Parameters.Add("@LoginName",SqlDbType.NVarChar,50);
行 91: comm.Parameters["@LoginName"].Value = sUserName;
行 92: comm.Parameters["@LoginName"].Direction = ParameterDirection.Input;
行 93:
行 94: comm.CommandType = CommandType.StoredProcedure;
行 95: comm.Parameters.Add("@Password",SqlDbType.NVarChar,50);
行 96: comm.Parameters["@Password"].Value = sPassword ;
行 97: comm.Parameters["@Password"].Direction = ParameterDirection.Input;
行 98: SqlDataReader sdr = comm.ExecuteReader();
行 99: return(sdr);
行 100: }
以上提示是84行应输入;我看不出是哪里错了,高手帮个忙。 --------------------编程问答-------------------- 行 82: }
此处的} 对应的{ 你看到对吗
应该是{}对应的问题,仔细看下
贴出的这部分没错 --------------------编程问答-------------------- return(sdr);这怎么这样写 --------------------编程问答--------------------
--------------------编程问答--------------------
return sdr; //即可,你为什麽加对括号呢????
/// <summary>
/// 执行select查询语句,调用完毕后关闭SqlDataReader对象
/// </summary>
/// <param name="sqlCmd">封装好的一个SqlCommand对象,要求包含cmdText和SqlParameters</param>
/// <returns></returns>
public static SqlDataReader ExecuteReader(SqlCommand sqlCmd)
{
sqlCmd.Connection = GetConnection();
SqlDataReader reader = null;
try
{
if (sqlCmd.Connection.State == ConnectionState.Closed)
{
sqlCmd.Connection.Open();
}
reader = sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (SqlException ex)
{
throw ex;
}
return reader;
}
这个是返回sqldatareader,看下与你的有什么不同,那个static你不用理会 --------------------编程问答-------------------- "return(sdr);"?
应该没有括号的。 --------------------编程问答-------------------- 谢谢!我的就提示是84行 当我点击错误是在84行GetUserLogin显示蓝色 --------------------编程问答--------------------
就是返回值的问题
return(sdr);
改成
return sdr; --------------------编程问答--------------------
public SqlDataReader GetUserLogin(string sUserName,string sPassword)--------------------编程问答-------------------- public 你给写成了pubilc ……
{
SqlConnection conn = db.con();
conn.Open();
SqlCommand comm = new SqlCommand("PROC_LOGIN", conn);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add("@LoginName", SqlDbType.NVarChar, 50);
comm.Parameters["@LoginName"].Value = sUserName;
comm.Parameters["@LoginName"].Direction = ParameterDirection.Input;
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add("@Password", SqlDbType.NVarChar, 50);
comm.Parameters["@Password"].Value = sPassword;
comm.Parameters["@Password"].Direction = ParameterDirection.Input;
SqlDataReader sdr = comm.ExecuteReader();
return sdr;
}
关键字没有变成蓝色都看不出来? --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 , ASP.NET