我正在为一个班级的项目工作.其中一个要求是我的程序从Web表单上的几个文本框中提取信息并将值存储到数据库中.我已从数据库中提取信息,并认为将内容放入一个大致相同的过程.当我尝试但是没有错误,但当我打开数据库时,那里也没有任何错误.
码:
OleDbConnection con;
OleDbCommand com;
con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"C:\Users\D40010490\Desktop\GMDatabase.accdb");
com = con.CreateCommand();
try
{
con.Open();
lblError.Text = "Successfully Connected to Database";
String firstName = txtFirstName.Text;
String lastName = txtLastName.Text;
String email = txtEmail.Text;
String password = txtPassword.Text;
String cpassword = txtCPassword.Text;
String Description = txtDesc.Text;
com.CommandText = "INSERT INTO Users "
+ "(lastname, firstname, email, password) "
+ "VALUES (" + "'" +lastName+"'"
+ "'" + firstName +"'"+ "'"+email+"'"+ "'"+password+"');";
con.Close();
}
catch (Exception ex)
{
lblError.Text = ex.ToString();
}
Run Code Online (Sandbox Code Playgroud)
请指教.
你永远不会真正执行命令:
com.CommandText = "INSERT INTO Users "...
com.ExecuteNonQuery();
con.Close();
Run Code Online (Sandbox Code Playgroud)
您还应该养成使用参数而不是连接SQL 的习惯(特别是在处理用户和密码时).
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |