2011-11-23 93 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();