我正在VS2005中用ASP.NET2.0以及C#语句写一个登录,写到登录框的判断语句时候卡住 了,不知道条件怎么写了,数据库连接等语句都已经写好了,我想用登录框中的用户名=数据库中的用户名这个类型来写,可是判断的条件实在写不好,请大家帮帮我
if(?????????)
谢谢大家
if(?????????)
谢谢大家
解决方案 »
- 基于JS的ajax,通过点击radioButtonList,给dropdownList赋值
- xml节点增加属性问题
- 如何在性能系统监视器中,指定增加某一个ASP.NET 应用程序的性能计数器?谢谢
- 用login控件登陆后,如何获得角色role的名称呢
- 关于petshop4.0的一个问题 散分一百求助
- 请问如何实现两个WebForm间的数据传送
- 请问,怎么让freetextbox禁止拖放啊?
- 菜鸟求助:在用asp.net(c#)做网页时,所编辑的程序应该都是服务器端的程序吧,那客户端脚本又是什么概念?怎么来实现呢?谢谢
- 一个很急的问题,在线等!!
- 有关事务对象问题!
- 大家指点一下:访问Active Directory的两种方式??--急
- 我是asp.net初学者,请问一般用甚么开发模式来开发asp.net程序?
/// 用户登陆接口。
/// </summary>
/// <param name="userID">用户登陆系统的帐号。</param>
/// <param name="Password">用户登陆系统的密码。</param>
/// <param name="strMessage">返回登陆过程中的提示信息。</param>
/// <returns>登陆成功返回true,否则返回false。</returns>
public bool Login(string userID, string password, out string message)
{
bool blReturn = false;
message = string.Empty;
if (userID.Trim() != string.Empty && password.Trim() != string.Empty)
{
string strSql = string.Format("select User_Name,Password from User_Info where User_ID='{0}' and Delete_YN<>'Y'", DatabaseAccess.ConvertToDBString(userID));
string strInputPwd = ACE.Common.Util.ACEUtil.GetMD5(password);
DataTable dt = this.DatabaseAccess.ExecuteDataset(strSql).Tables[0];
if (dt != null && dt.Rows.Count > 0)
{
string equalPwd = dt.Rows[0][1].ToString();
string userName = dt.Rows[0][0].ToString();
if (equalPwd != strInputPwd)
{
message = ACECulture.GetGlobeConstResource("User_pwd_error");
}
else
{
blReturn = true;
UpDateUserInfo(userID);
WriteSession(userID, userID, userName);
}
}
else
{
message = ACECulture.GetGlobeConstResource("User_not_found");
} }
return blReturn;
}
conn.ConnectionString = "data source=localhost;initial catalog=数据库名称;user id=sa;password=admin;" Dim sql As String
sql = "select * from User_infor where Username='" & Textbox1.Text & "'and Textbox2='" & pwd.Text & "'
Dim cmd As New SqlCommand(sql, conn)
conn.Open() Dim dr As SqlDataReader
dr = cmd.ExecuteReader() If dr.Read = False Then pwd.Text = ""
Else
Response.Redirect("登录成功!")
End If
conn.Close()
数据库是用sql2000哦``
pwd与Textbox2互换
1.
DatabaseAccess.ConvertToDBString();//这个是我自己的方法过滤字符的.
2.
ACE.Common.Util.ACEUtil.GetMD5();//也是我自己的,MD5加密的
3.
this.DatabaseAccess.ExecuteDataset()//是我自己的数据操作类,你适当换下就行,反正能执行sql就可以了.
4.
ACECulture.GetGlobeConstResource() ;//我自己的获取全球化常量的
5.
UpDateUserInfo(userID)//更新用户登录信息的一个方法.
6.
WriteSession(userID, userID, userName);//登录成功後写入Session的方法.