用C#做一个注册登陆页面,需要用到sql。在页面注册登陆时,用户的密码和用户名被存储在sql里面,当用户在次登陆时,页面会自动查询用户名及密码是否正确。而且在 sql里面还建有一些表,用户可以在页面里面查询到sql里任何数据。
解决方案 »
- 诚求一个思路——展示图片的网站(知道的麻烦进来说两句)
- asp.net 如何开发用户控件
- 关于asp.net 中使用ajax出现 命名空间为定义的错误。
- 请问 Microsoft Visual Studio 2005 到底有没有发布正式版?
- 新手提问:美工写好的文字按钮怎样激发事件最合理
- 在Asp.net中,怎样使用CDONTS组件发邮件
- 求xml spy 企业版2004 的注册码
- 明天去面试ASP.NET(C#),怎么准备一下好呢?
- 我也推荐一个不错的学习C#和asp.net的网站
- 高手帮忙!有关javascript调用web服务的问题
- 急,一个页面有两个iframe我现在只需打印iframe中的内容。
- 请问我这个网站有购物车的功能,请问怎么跟银行连?
会连接数据吗???
步骤大概是
1.获得你输入的用户名 或密码
2.拼接字符串 ,组成sql查询语句
"select * from 表名 where 用户名='用户名' and 密码='密码'"
3.进行查询
4.判断查询结果是不是为空 为空就是没有这个用户,不为空 就是登陆成功
看看ADO.NET编程和C#的基本语法
2.查SqlCommand 語法 搭配xiaomaow所講的"select * from 表名 where 用户名='用户名' and 密码='密码'"
3.xiaomaow所講--SqlDataReader核對使用者輸入是否正確
要會用msdn,相關關鍵字告訴你了
SqlConnection Con = new SqlConnection(ConnectString);
string name = this.userName.Text;
string pwd = this.Pwd.Text;
string sql = "select * from newuser where username='" + name + "' and password='" + pwd + "'";
Con.Open();
SqlCommand comm = new SqlCommand(sql, Con);
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read())
{
Label1.Text = "<span class='clue'>登陆成功!</span>";
Response.Write(dr["username"].ToString());
HttpCookie cookie = new HttpCookie("uid");
cookie.Value = dr["username"].ToString();
Response.AppendCookie(cookie);
Response.Redirect("~/Default.aspx");
dr.Close();
Con.Close();
} else
{
Label1.Text = "<span class='clue'>用户名或密码有误,请重新登陆!</span>";
name = "";
pwd = "";
}
2、查询你所需要的东西(sql语句),
3、判断登陆用户名和密码,
??
建议楼主看看MSDN。
或者买本书。
你这样问 问到明年还不知道。
static string ConnectString = ConfigurationSettings.AppSettings["TEST"];
SqlConnection Con = new SqlConnection(ConnectString);
/// <summary>
/// 执行无参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Con );
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
页面调用这个方法进行判断就行了。