您的位置:首页 > 数据库

判断数据库是否登录成功

2011-11-15 10:38 232 查看
public Users GetUser(Users ca)

{

string sql = "select * from [_Users] where [_UserName]=@name and [_Password]=@password";

SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@name", SqlDbType.NVarChar), new SqlParameter("@password", SqlDbType.NVarChar) };

paras[0].Value = ca.userName;

paras[1].Value = ca.password;

//这里如果是大于0的话 相当于用用户名和密码来查询用户表中的用户ID 并存在 如果不存在就是返回0的 相当于这个用户名和密码没有匹配上

//操作数据库语句要放在try-catch中

try

{

SqlDataReader dr = sqlhelper.ExecuteDataReader(sql, paras, CommandType.Text);

DataTable dt = new DataTable();

dt.Load(dr);

if (dt.Rows.Count > 0)

{

Users user = new Users();

user.userId= Int32.Parse(dt.Rows[0]["_UserId"].ToString());

user.userName = dt.Rows[0]["_UserName"].ToString();

user.password = dt.Rows[0]["_Password"].ToString();

user.shortTel = dt.Rows[0]["_ShortTel"].ToString();

user.longTel = dt.Rows[0]["_LongTel"].ToString();

user.address = dt.Rows[0]["_Address"].ToString();

user.integral = Int32.Parse(dt.Rows[0]["_Integral"].ToString());

return user;

}

else return null;

}

catch (Exception ex)

{

throw ex;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐