背景
前几天,咱们一起解决了向 Access 数据库插入大量数据效率底下的问题。通过实验表明:利用 DAO 的方式可以极大的提升数据插入速度。
可是,给电力局升级了软件产品之后,他们反馈说有的电脑出现如下 Bug:

技术分析
<u>怎么解决呢</u>?
由于只有个别机器出现这个bug,大部分机器没有问题。所以断定不是咱们代码的问题,估计是系统某些环境或者依赖项的配置存在问题。
看该 Bug 提供的信息:
Retrieving the COM class factory for component with CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} failed due to the following error: 80040154
可以断定,是咱们使用的 ADO 组件没有注册所致。原则上只要安装了微软的 Office 产品,就应该对 ADO 进行了注册。在使用 ADO 操作 Access 时,引入 Microsoft.Office.Interpob.access.dao.dll
即可。
<u>现在怎么办呢</u>?
经过搜索,在 stack overflow 上找到了,对于没有安装 Microsoft Office 的电脑,我们可以安装 Microsoft Office Access Runtime,就可以使用 DAO 操作 Access 数据库了。
在微软官网可免费下载 Microsoft Office Access Runtime,网址如下:
https://www.microsoft.com/en-gb/download/details.aspx?id=39358

总结
以前遇到很多 Bug,搞定之后就算结束了。白白浪费了技术积累的机会,后面可能又会遇到这样的问题,重走一遍曾经解决问题的道路。今后咱们还是把解决各种 Bug 的方法记录下来吧,节约精力要紧,哈哈。
今天就到这里啦!See You!
相关图文:
- 如何利用 C# 实现 K 最邻近算法?
- 如何利用 C# 实现 K-D Tree 结构?
- 如何利用 C# + KDTree 实现 K 最邻近算法?
- 如何利用 C# 对神经网络模型进行抽象?
- 如何利用 C# 实现神经网络的感知器模型?
- 如何利用 C# 实现 Delta 学习规则?
- 如何利用 C# 爬取带 Token 验证的网站数据?
- 如何利用 C# 向 Access 数据库插入大量数据?
- 如何利用 C# 开发「桌面版百度翻译」软件!
- 如何利用 C# 开发「股票数据分析软件」(上)
- 如何利用 C# 开发「股票数据分析软件」(中)
- 如何利用 C# 开发「股票数据分析软件」(下)
- 如何利用 C# 爬取「财报说」中的股票数据?
- 如何利用 C# 爬取 One 持有者返利数据!
- 如何利用 C# 爬取Gate.io交易所的公告!
- 如何利用 C# 爬取BigOne交易所的公告!
- 如何利用 C# 爬取 ONE 的交易数据?
- 如何利用 C# 爬取「京东 - 计算机与互联网图书销量榜」!
- 如何利用 C# 爬取「当当 - 计算机与互联网图书销量榜」!
- 如何利用 C# 爬取「互动出版网 - 计算机图书销量榜」!
- 如何利用 C# 爬取「中国图书网 - 计算机与互联网图书销量榜」!
- 如何利用 C# 爬取「猫眼电影:热映口碑榜」及对应影片信息!
- 如何利用 C# 爬取「猫眼电影专业版:票房」数据!
- 如何利用 C# 爬取「猫眼电影:最受期待榜」及对应影片信息!
- 如何利用 C# 爬取「猫眼电影:国内票房榜」及对应影片信息!
- 如何利用 C# + Python 破解猫眼电影的反爬虫机制?
- 如何利用BigOne的API制作自动化交易系统 -- 身份验证
- 如何利用BigOne的API制作自动化交易系统 -- 获取账户资产
网友评论