欢迎来到天天文库
浏览记录
ID:46799766
大小:521.50 KB
页数:8页
时间:2019-11-27
《WINCC中使用ADO对象连接数据库 例子 常用属性 方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在WINCC中连接数据库可以使用ADO控件进行连接数据库,但是通常都不是用的ADO控件进行连接数据库,以下讲讲winccZ中使用ADO对象连接查询数据库。以下以报警记录为例。一、了解ADO对象 1.1ADO对象操作数据库是微软提供的一种接口。 1.2对ADO对象的访问使用CreateObject函数(详情请参看CreateObject函数资料) ADO组件的前缀是ADODB,所以访问的时候必须为ADODB.XX(X代表对象) eg: dimconn,oRs,oCom Setconn=Create
2、Object("ADODB.Connection") 'Connection对象 SetoRs=CreateObject("ADODB.Recordset") 'ADODB.Recordset对象 SetoCom=CreateObject("ADODB.Command") 'ADODB.Command命令对象二、对象 2.1Connection对象 2.1.1 open方法 语法 connection.OpenConnectionString,UserID,Passwo
3、rd,OpengOptions 说明 ConnectionString:可选参数,字符串,包含连接信息 UserID:可选参数,字符串,包含建立连接时候用的用户名 Password:可选参数,字符串,包含建立连接时候用密码 OpenOptions:可选参数,连接打开方式 eg1:(连接数据库代码方法1,仅连接部分代码) Dimconn DimtagDSNName SettagDSNName=HMIRuntime.Tags("@DatasourceNameRT") S
4、etconn=CreateObject("ADODB.Connection") conn.ConnectionString="Provider=WinCCOLEDBProvider.1;Catalog="&tagDSNName.Read&";DataSource=.WinCC" conn.CursorLocation=3 conn.Open eg2:(连接数据代码方法2,连接部分代码) Dimconn DimtagDSNName SettagDSNName=HMIRuntime.Tags("@D
5、atasourceNameRT") Setconn=CreateObject("ADODB.Connection") conn.CursorLocation=3 conn.Open "Provider=WinCCOLEDBProvider.1;Catalog="&tagDSNName.Read&";DataSource=.WinCC" 2.1.2 close方法 connection.close eg: Dimconn DimtagDSNName SettagDSNName
6、=HMIRuntime.Tags("@DatasourceNameRT") Setconn=CreateObject("ADODB.Connection") conn.CursorLocation=3 conn.Open "Provider=WinCCOLEDBProvider.1;Catalog="&tagDSNName.Read&";DataSource=.WinCC" '这里写上对数据库查询,修改等操作 conn.close 2.1.3execute方法 语法 Cn.Execut
7、estrCommand,[IngRowsAffected[,IngOptions]] 说明 strCommand:可以是查询语句、表名、存储过程名等 IngRowsAffected:可选参数,返回Insert、Update、Delete查询语句后所影响的数目 IngOptiongs:参数可以如下 adCmdUnkown:Command类型未定,由数据源提供者去判断Command语法 AdCmdFile:Command是和对象类型相应的文件名称 adCmdStoredProc:Command是
8、存储过程名称 adCmdTable:Co
此文档下载收益归作者所有