ACCESS数据库访问报错
AI最擅长找错,分析原因。
💥💥问题1:exclusively locked
因为ACCESS打开数据库后,表:TO_LOGGER_INFO ,当设计视图窗体时,另一个c#小程序去访问这个access数据库会报错:
ERROR [HY000] [Microsoft][ODBC Microsoft Access 驱动程序] Table 'TO_LOGGER_INFO' is exclusively locked by user 'Admin' on machine 'KS20260301'.
💥💥问题2:ACCESS的sql语法中用#取代单引号
报错:System.Data.Odbc.OdbcException:“ERROR [22018] [Microsoft][ODBC Microsoft Access 驱动程序] Data type mismatch in criteria expression.”
string sql = $"SELECT LOGS_TIME ,LOGS_CHONE ,LOGS_CHTWO FROM {accessTableName} WHERE LOGS_TIME >#{startTime:yyyy-MM-dd HH:mm:ss}#"; //不要用单引号,用#
string sql = $"SELECT LOGS_TIME ,LOGS_CHONE ,LOGS_CHTWO FROM {accessTableName} WHERE LOGS_TIME >#2026-10-08 12:14:45#"; //不要用单引号,用#
阅读剩余
THE END