我用了一直提示未在本地计算机注册 winccoledprovider.1,
引用 了CCWINCCOLEDBPROVIDERLIB 动态链接库 和命名空间了还是这样,
用命令提示符注册这个动太链接库时提示打不到入口点“”DLLRegisterServer
问题补充:
已经安装了wincc整套和smatic nt整套,并且在vbs全局脚本中实现功能,但用c#里使用时就会提示找不到提供程序,也就是winccoledbprovider.1这个驱动程序
最佳答案
C# 使用 winccoledb 访问归档数据库,不需要添加任何引用,如果要添加引用那么证明你编写代码的方式有误。只需要提供连接字符串,然后调用ADO的Open方法就可以。
如果在VBS中测试正常,那么证明winccoledb已经安装,需要检查代码。可以在按钮中单独去测试,检查conn.State状态是否正确。
提问者对于答案的评价:
我在C#中也用ADODB试过了,出错文本也是和提供程序相关,但是在VBS里面却可以正常使用,
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363547.html