以下是示例代码: 其他所有工作,但不断收到语法更新错误? 已检查SQL,并作为外部SQL查询工作。OleDbConnection更新语法错误,SQL工作,但不会更新数据库
public bool changes()
{
OleDbConnection myConnection = GetConnection();
string myQuery = "UPDATE Login SET Pass='" + textBox1.Text + "' WHERE User='" + textBox2.Text + "'";
OleDbCommand myCommand = new OleDbCommand(myQuery, myConnection);
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
return true;
}
您正在使用哪个RDBMS并打印myQuery变量并查看它打印的内容 – Rahul
Provider = Microsoft.ACE.OLEDB.12.0:using:Database.accdb类型文件,它是本地文件。 在调试时为Update获取正确的值,但一旦它命中ExecuteNonQuery()方法,它会直接捕获异常ex。 没有数据库连接问题和字段和数据库名称在SQL中是正确的。 – Sam
什么是例外的细节? –