protected void Button1_Click1(object sender, EventArgs e)
{
string Strload = Server.MapPath("/db/yuancheng.mdb");//这个指向access的物理存储位置
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0;Data Source=" + Strload + ";");
conn.Open();
OleDbCommand comm = new OleDbCommand();
comm.Connection = conn;//以上代码连接并打开数据库
comm.CommandText = "select * from adminuser where adminname='" + TextBox1.Text + "'";//根据登录界面输入的信息去查询数据库内容
OleDbDataReader dr;
dr = comm.ExecuteReader();
if (dr.Read() == true)
{
if (dr["pwd"].ToString() == TextBox2.Text)
{
Session["adminname"] = TextBox1.Text;
Session["pwd"] = TextBox2.Text;
Response.Write("");//提交后转回
//如果一致,就转到文章管理页面
}
else
{
Label1.Text = "密码错误!";
}
}
else
{
Label1.Text = "无此用户!";
}
conn.Close();
}
去下一段源代码看看吧,下那种access数据库的,登录后台,仔细揣摩一下的使用。然后看看源代码。相信你很快就会明白的
这是C#连接Access数据库的代码,你可以套用。
using System.Data;
using System.Data.OleDb;
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"DataSource=C:\BegASPNET\Northwind.mdb";
OleDbConnection objConnection=new OleDbConnection(strConnection);
objConnection.Open();
objConnection.Close();
要完成登录必须查询数据,下面是我自己的代码。你可以看看。希望可以帮助你……
string mysql = "select * from person where 用户名 = '" + textBox1.Text + "' and 密码= '" + textBox2.Text + "'"; //Sql查询语句
OleDbDataAdapter myada = new OleDbDataAdapter(mysql, mycon);
DataTable mydt = new DataTable();
myada.Fill(mydt);
int i = mydt.Rows.Count;
if (i >= 1)
{
Form2 myf = new Form2();
myf.Show(); //显示主界面
myf.label1.Text = "欢迎 " + textBox1.Text + " 登录主界面 ,其登录密码是: " + textBox2.Text;
}
else
{
MessageBox.Show("用户名或密码不正确,请重新输入!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); //提示对话框
textBox1.Text = "";
textBox2.Text = "";
}
}
}