问题一:
如图,弹出的提示框显示:
实时错误'-2147467259(80004005)':
[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
出现此问题之后,自己重建了一个新的数据库并进行了连接,发现还是不行,后来通过和朋友讨论,将ODBC数据源管理程序(64位)改为了ODBC数据源管理程序(32位),解决了此问题
其实ODBC数据源管理程序是有分64bit和32bit 的,如果你的系统是 “64位的操作系统”但是程序是“32位”,虽然设置的方法是一样的,但是是要开启 C:\Windows\SysWOW64\odbcad32.exe 来设置“32位元的ODBC”,由于 32/64 ODBC设置的路径不一样,默认的路径是设置“64位元的ODBC”,所以要注意这一点,并且也要注意 ODBC Driver 的版本。
问题二:
如图,弹出的提示框显示:
实时错误'3251':
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
出现此问题,是因为数据库是只读属性的,没有增删改的权限。在此程序中,将“.Open "SELECT*FROM 系统用户", objCn”改为“.Open "SELECT*FROM 系统用户", objCn, 1,3”即可。