用数据库完成注册登录功能:
string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=" + Server.MapPath("App_Data\\information.accdb");
OleDbConnection myConn = new OleDbConnection(connStr);
myConn.Open();
OleDbCommand nonqueryCmd = new OleDbCommand("Insert into information(用户名,密码,安全邮箱)values(Tbuser.Text,Tbcode.Text,Tbmailbox.Text)",myConn); int num=nonqueryCmd.ExecuteNonQuery();
myConn.Close();编译没有出错,就是写不到access表内
//主要是红色那句话出错,请教高手
Tbuser.Text,Tbcode.Text,Tbmailbox.Text三个变量应该怎么写在values里面?
string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=" + Server.MapPath("App_Data\\information.accdb");
OleDbConnection myConn = new OleDbConnection(connStr);
myConn.Open();
OleDbCommand nonqueryCmd = new OleDbCommand("Insert into information(用户名,密码,安全邮箱)values(Tbuser.Text,Tbcode.Text,Tbmailbox.Text)",myConn); int num=nonqueryCmd.ExecuteNonQuery();
myConn.Close();编译没有出错,就是写不到access表内
//主要是红色那句话出错,请教高手
Tbuser.Text,Tbcode.Text,Tbmailbox.Text三个变量应该怎么写在values里面?
OleDbCommand nonqueryCmd = new OleDbCommand("Insert into information(用户名,密码,安全邮箱)values('Tbuser.Text','Tbcode.Text','Tbmailbox.Text')",myConn);
就直接把 Tbuser.Text,Tbcode.Text,Tbmailbox.Text写在access表内了。