在Wincc中使用Dapper读写数据库
Dapper是C#下的Micro ORM,极大简化了ADO.NET的查询操作。本应用将Dapper封装为一个COM组件,以便在Wincc中使用Dapper查询数据库。
安装
下载dll文件。
解压压缩包,运行“注册DLL.vbs”文件,提示“成功注册了类型”,即注册成功。
需要安装.NET Framework 4.8。
简单示例
Dim sqlClient
Set sqlClient = CreateObject("Wincc.SqlClientHelper")
Dim endTime
endTime = SqlClient.ExecuteScalar("SELECT Max([TimeStampe]) from UA#Batch where [BatchName] = 'abcd'")
以上代码将自动连接到Wincc服务器的Wincc运行数据库,从UA#Batch用户归档中查询结束时间并返回时间值。
执行SQL
ExecuteScalar
查询单个值。
原型:
object ExecuteScalar(string sql, object param = null, object transaction = null, int? commandTimeout = null)
示例:查询指定批次的结束时间
Dim sqlClient
Set sqlClient = CreateObject("Wincc.SqlClientHelper")
Dim endTime
endTime = SqlClient.ExecuteScalar("SELECT Max([TimeStampe]) from UA#Batch where [BatchName] = 'abcd'")
Execute
执行SQL并返回受影响的行数。
原型:

最低0.47元/天 解锁文章
2734

被折叠的 条评论
为什么被折叠?



