1
我有一個包含名爲「用戶(登錄,密碼,名字,姓氏)」的表的數據庫。我需要製作登錄頁面。我看過一些教程,但沒有幫助。我需要檢查數據庫中是否存在登錄名和密碼。然後重定向(如果正確)到其他頁面。這是我已經做過的:數據庫MS Access 2007連接到C#ASP.net,登錄頁面
OleDbConnection con = new OleDbConnection();
public bool check()
{
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Volodia\Documents\WebSiteDatabase.accdb";
con.Open();
string commandstring = "SELECT login,password FROM User";
//objadapter = new SqlDataAdapter(CommandString, sqlconn.ConnectionString);
OleDbDataAdapter objadapter = new OleDbDataAdapter(commandstring, con.ConnectionString);
DataSet dataset = new DataSet();
objadapter.Fill(dataset, "User");// it shows "Syntax error in FROM clause." here
DataTable datatable = dataset.Tables[0];
for (int i = 0; i < datatable.Rows.Count; i++)
{
string unam = datatable.Rows[i]["login"].ToString();
string upwd = datatable.Rows[i]["password"].ToString();
if ((unam == TextBox1.Text)&&(upwd==TextBox2.Text))
{
return true;
}
}
return false;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (check() == true)
{
Response.Redirect("WebForm2.aspx");
}
}
非常感謝,它解決了我的問題=) – user2362291 2013-05-08 12:36:53
哇,這個代碼是更加優化和更好的工作,thx – user2362291 2013-05-08 12:46:24