System.Data.OleDb.OleDbException: 无法保存;正被别的用户锁定
System.Data.OleDb.OleDbException: 无法保存;正被别的用户锁定。 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) 在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery() 在 config.RunSql(String str_Sql) 位置 d:\hosting\wwwroot\test3_qingdaoicp_com\htdocs\App_Code\config.cs:行号 101 在 admin_EditCompany.btnedit_Click(Object sender, EventArgs e) 位置 d:\hosting\wwwroot\test3_qingdaoicp_com\htdocs\Admin\EditCompany.aspx.cs:行号 115\程序代码:
public config() { } public static OleDbConnection CreateConnection() //数据库连接 { OleDbConnection conn = new OleDbConnection(Globals.ConnectionString); conn.Open(); return conn; } public static OleDbDataReader GetReader(string str_Sql) { OleDbConnection conn = CreateConnection(); OleDbCommand comm = new OleDbCommand(str_Sql, conn); OleDbDataReader dr = comm.ExecuteReader(CommandBehavior.CloseConnection); return dr; }
这个是后台修改数据的。。字数少于1000左右时都不会有问题 字数多了就出这个错