签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
HMIRuntime WINCC = new HMIRuntime();
IHMITag Catlog = WINCC.Tags["@DatasourceNameRT"];
IHMITag PCname = WINCC.Tags["@LocalMachineName"];
string connetStr = @"Provider=WinCCOLEDBProvider.1;Catalog=" + Catlog.Read() + ";Data Source=" + PCname.Read() + "\\WinCC";
OleDbDataAdapter mda;
OleDbConnection conn = new OleDbConnection(connetStr);
DataSet QueryDs = new DataSet();
conn.Open();
OleDbCommand sqlCmd = new OleDbCommand(cmd, conn);
mda = new OleDbDataAdapter(sqlCmd);
try
{
mda.Fill(QueryDs);
}
catch (Exception erro)
MessageBox.Show(erro.Message);
每次都跑出异常:“WinCCOLEDBProvider.1”失败,没有可用的错误消息,结果代码: DB_E_ERRORSINCOMMAND(0x80040E14)。
差了半天不知道哪里出问题了- -
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1794308&b_id=5&s_id=0&num=7
这个需要安装连通性软件包和授权,安装了吗
数据库驱动程序没有装。如果访问WINCC的归档数据需要安装西门子提供的驱动,是个收费软件,西门子叫Connectivity Pack。如果访问用户归档数据用微软自己的驱动就行。西门子归档数据是自动压缩的必须要西门子的驱动。
这段程序是在WinCC电脑上运行的吗?WinCC处于激活运行状态吗?
是的,wincc内引用的net控件
可能是没授权的原因,Connectivity Pack已经安装了
是的,需要安装连通性软件包和授权!
在WinCC本机上运行,是不需要Connectivity Pack的,这个Net控件没调试过吗?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录