更新SQL字符串不更新访问数据库C#

时间:2016-06-09 12:40:16

标签: c# sql ms-access

这是我遇到的一个有趣的问题。我在我的代码中使用了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注入它真的没关系,我只是想在完全防错之前先让它工作

0 个答案:

没有答案