猿问

C# 无法Update Access 2007 数据

执行select没有问题,执行update后,没有错误,但没有更新数据,代码如下:

string sql = "update a set c1=100 where c2=0";
            OleDbConnection aConnection =
                    new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=file.accdb;Persist Security Info=False;");
            aConnection.Open();
            OleDbCommand aCommand = new OleDbCommand(sql, aConnection);
            aCommand.ExecuteNonQuery();
            aConnection.Close();

发现如果用Access 2007打开文件,如果文件Content处于Block状态,在Access中执行Update也是没有效果的,所以怀疑可能与这个有关。

交互式爱情
浏览 345回答 1
1回答

九州编程

1,请保证更新数据类型与数据库表类型匹配 2,保证对数据库和数据库所在的文件夹有操作权限 3,用单步调试,看看错误处在何处
随时随地看视频慕课网APP
我要回答