NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

labview的access violation 报错

各位好,请教下,程序运行几天后,报错如图所示,显示的是labview自带的database的connection. llb的conn excute. vi报错。再次运行也是几天后就报错。报错图和调用图如下所示。想请教下如何处理这个问题,谢谢

IMG_20200817_111928.jpg

IMG_20200817_112041.jpg

0 项奖励
1 条消息(共 4 条)
2,292 次查看

你好, 

 

可以尝试将“MySQL connector/ODBC”更新至最新版本。

 

此外,频繁的打开连接,取数,关闭连接也可能造成此错误,可以尝试打开连接后,使用while loop不断取数以避免一直打开与关闭连接。

0 项奖励
2 条消息(共 4 条)
2,258 次查看

谢谢回答,我这边

数据库连接打开是只在整个程序初始化的时候打开的,后面的话是需要进行数据库增删改的时候,才调用如图2的数据库vi(执行语句-获取结果-释放),目前是这样的。不过我之前简单的测试过(数据库打开-在while循环中以5ms的循环间隔不停的对一个数据表插入数据),600多万次插入,没有出问题的。所以我感觉不像是odbc驱动和调用方式的问题阿

0 项奖励
3 条消息(共 4 条)
2,251 次查看

没用过 DB Tools Free Object 

1. 是否确有必要用?

2. 此 VI 返回一个新的 Refnum , 是否应当在以后的运行中取代原来的 Refnum ?

仅供参考.

 

George Zou
0 项奖励
4 条消息(共 4 条)
2,210 次查看