我需要用connectivity pack读取winCC7.4数据库里面的压缩数据,当我使用C#的例子时,报错为:未在本地计算机上注册“WinCCOLEDBProvider.1提供程序。查看程序后,发现是下面这行程序有问题:
myTableTags = new DataTable();
using (OleDbCommand myCommand = new OleDbCommand(“TAG:R,2,'2018-2-5 2:25:5','2018-2-6 2:25:5'”))
{
// Connection Archive-Database
myConnection = new OleDbConnection(“Provider=WinCCOLEDBProvider.1; Data Source =192.168.0.13\WINCC; Catalog =CC_fzc-hmi_18_01_03_13_03_01R”);
myCommand.Connection = myConnection;
myAdapter = new OleDbDataAdapter(myCommand);
myCommand.Connection = myConnection;
myAdapter = new OleDbDataAdapter(myCommand);
myTableTags.TableName = "myTableTags";
myTableTagsModify.TableName = "myTableTagsModify”;
myAdapter.Fill(myTableTags); // 执行到这句出错。TableName是什么参数来的,我开始认为是表名的,但是压缩的数据是分段的来的啊。这个例子自带数据库吗?