这是我遇到的一个有趣的问题。我在我的代码中使用了select,create table,insert和delete sql函数,它们都运行正常。当我试图让我的更新工作它没有错误输出异常,但它也没有更新我的数据库。对于一些背景信息,我使用.accdb文件来访问我的数据库,该文件位于我的调试文件夹中。连接字符串将与我正在使用的代码一起向下。
我的连接字符串
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= MasterInventory.accdb");
码
myConnection.Open();
string searchtext = txtAssetScanned.Text;
string searchcmd = "UPDATE " + lstCompCode.SelectedItem + " SET [Inventory Status]= 'Found' WHERE [Inventory number] LIKE '*" + searchtext + "';";
OleDbCommand find = new OleDbCommand();
find.Connection = myConnection;
find.CommandText = searchcmd;
find.ExecuteNonQuery();
myConnection.Close();
旁注:我知道在这个项目中有sql注入它真的没关系,我只是想在完全防错之前先让它工作