这是错误信息:
异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误:
行 74:
行 75: OleDbCommand comm=new OleDbCommand(sql,conn);
行 76: comm.ExecuteNonQuery();
行 77: conn.Close();
行 78: comm.Dispose();
源代码:
string sql="update log set num=num+1 where id="+id;
OleDbConnection conn=new OleDbConnection(connstr);
conn.Open(); OleDbCommand comm=new OleDbCommand(sql,conn);
comm.ExecuteNonQuery();
conn.Close();
comm.Dispose();
异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误:
行 74:
行 75: OleDbCommand comm=new OleDbCommand(sql,conn);
行 76: comm.ExecuteNonQuery();
行 77: conn.Close();
行 78: comm.Dispose();
源代码:
string sql="update log set num=num+1 where id="+id;
OleDbConnection conn=new OleDbConnection(connstr);
conn.Open(); OleDbCommand comm=new OleDbCommand(sql,conn);
comm.ExecuteNonQuery();
conn.Close();
comm.Dispose();
右击mdb文件->属性->安全->完全控制->确定
右击mdb文件->属性->安全->追加ASP.NET Machine Account (机器名\ASPNET)账户->允许写入->确定
以前操作ACESS都没有设置过权限,也可以更新的...
2、试试
"update log set num=num+1 where id='"& id &"'"
----》
string sql ="update log set num=num+1 where id = '"+id+"'";
试下看看
权限改了 成这样了
异常详细信息: System.Data.OleDb.OleDbException: 不能使用 '';文件已在使用中。
如果是,先放到FAT的分区试试或者重新建一个试试
权限问题,很可能是.mdb文件没有写权限!