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)。
差了半天不知道哪里出问题了- -