2011-11-23 130 views
1

我對編程非常陌生,並且正在嘗試將數據庫鏈接到網站。我希望網站允許用戶輸入用戶名(OrgID)和密碼(OrgPassword),並讓他們在我的數據庫表(Organizer)中顯示。這是我迄今爲止的代碼,但我無法獲取它來更新數據庫中的信息。有沒有人有什麼建議?將新條目添加到Access表

protected void RegisterUser_CreatedUser(object sender, EventArgs e) 
{ 

    if (txtUserName.Text != "" && OrgPassword.Text !="") 
    { 
    string cnnString = "Provider= Microsoft.ACE.OLEDB.12.0; Data Source =C:/Users/codym/Desktop/Fall 2011/Information Systems/Project/CampuSpaceDatabase2.accdb"; 
    OleDbConnection cnx = new OleDbConnection(cnnString); 

    OleDbDataAdapter adapter = new OleDbDataAdapter(); 
    string cmdText= "SELECT * FROM Organizer"; 
    OleDbCommand cmd = new OleDbCommand(cmdText, cnx); 
    adapter.SelectCommand= cmd; 
    adapter.Fill(Organizer); 
    Session["Organizer"]= Organizer; 
    Organizer= ((DataTable)Session["Organizer"]); 
    string orgname = OrgID.Text; 
    string orgpass = OrgPassword.Text; 
    foreach (DataRow in Organizer.Rows) 
    { 
     if(row["OrgID"].ToString() == orgname & row["OrgPassword"].ToString() == orgpass) 
     { 
     errLabel.Text = "Welcome "+ row["OrgID"].ToString(); 
     return; 
     } 
     else 
     { 
     errLabel.Text = "OrgID/Password Invalid"; 
     return; 
     } 
    } 
    } 
} 

回答

1

它看起來像你缺少打開連接:

OleDbConnection cnx = new OleDbConnection(cnnString); 
cnx.Open();