ASP.NET登录代码实现
本人是初学者 现在正在做Web版的高校科研管理系统中的科研项目子系统,急求登录代码在一个登录网页中,有用户名和密码两个文本框,有两个Button控件,一个是登录,一个是重置
我的sql server 2005数据库的数据表名称是DataBase,里面的字段是Username,Password
跪求高手的详细登录代码万分感激!!!!
这是拉完控件后的代码
开发工具:vs2005+sql 2005 ,开发语言:c#
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void txtUsername_TextChanged(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
}
--------------------编程问答-------------------- http://hi.baidu.com/%C1%E8%CE%AC%B6%FB/blog/item/17932014666802e5ae51334f.html
学会了如何操作数据库,就都不是问题了 --------------------编程问答--------------------
--------------------编程问答-------------------- 1.先在webconfig里添加数据库连接
DataSet myDs=new DataSet();
myCmd = new SqlCommand(sqlstr, sqlConn);
myCmd.CommandText = sqlstr;
myAdp.SelectCommand = myCmd;
myAdp.Fill(myDs, tableName);
for(int i=0;i<myDs.tables[0].rows.count;i++)
{
if(textbox1.text.trim()==myDs.tables[0].rows[i]["Username"]&&
textbox2.text.trim()==myDs.tables[0].rows[i]["Password"])
{
Respons.Redirict("");
}
else
{
Response.Write("<Script Language=JavaScript>alert('账号或密码错误!');</Script>");
return;
}
}
<connectionStrings>
<add name="SqlService" connectionString="server=.;database=DataBase;uid=sa;pwd=;" providerName="System.Data.SqlClient"/>
</connectionStrings>
2.
protected void Page_Load(object sender, EventArgs e)
{
Username.Text="";
Password.Text="";
}
protected void txtUsername_TextChanged(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["SqlService"].ToString();
SqlConnection conn=new SqlConnection();
string sqlText = "select * from 用户表 where Username='" + Username.Text + "' && Password='"+ Password.Text+ "'";
conn.Open();
SqlCommand cmd=new SqlCommand(sqlText,conn);
int i = cmd.ExecuteNonQuery();
if (i>0)
{
//登录成功跳转
Respons.Redirict("");
}
else
{
Response.Write("<Script Language=JavaScript>alert('账号或密码错误!'); </Script>");
}
conn.Close();
} --------------------编程问答--------------------
你连基础的东西都 不懂 这么问下去是无底洞
先把基础的东西学好 --------------------编程问答-------------------- 同四楼,在一个系统中,登陆功能是最基本的。
其思想就是:拿用户输入的用户名和密码与数据库中存储的用户名和密码对比(就是拿用户输入的用户名和密码做为条件,去数据库中查找),如果对比成功(查找成功),就允许登陆,如果对比失败,就返回错误。
这个涉及到与数据库的简单交互,认真学习一段时间,就可以轻松搞定。
--------------------编程问答-------------------- 不错!
--------------------编程问答-------------------- 晕死 登录是最基本的数据库操作,也是最简单的,好好学学 就能出来了 --------------------编程问答-------------------- 你这个还是花点钱让别人给你做了算了! 不然就算你问出来 七拼八凑的也不能用! --------------------编程问答--------------------
哈哈 就是 到时候你也整合不起来 --------------------编程问答--------------------
++
补充:.NET技术 , C#