文档库 最新最全的文档下载
当前位置:文档库 › intouch与SQL连接方法

intouch与SQL连接方法

intouch与SQL连接方法
intouch与SQL连接方法

SQL与Intouch连接

有两种方式,第一种方式ODBC(与Micorosoft Access 方式完全相同,具体见access-intouch文档)方式二(SQL Server与Intouch在同一台机器或者不同机器上配置方式一致)

SQLserver 准备工作

SQL server里面数据库MMTest,建立表Table1,两列,aa,bb

在SQL server配置管理器中开启TCP/IP

1 在Intouch中建立如下标记名

ConnectionID 内存整型标记

ResultCode 内存整型标记

SQLErrorMsg1(SQLErrorMsg1) 内存消息

aa 内存实型

bb 内存消息

2 在Intouch的SQL访问管理器中建立绑定列表到Intouch中建立绑定列表BindTable

3建立按钮,动画连接-动作

建立按钮 SQLconnect ,

ResultCode = SQLConnect(ConnectionID,"Provider=SQLOLEDB;User ID=sa;

Password=sa18O1;Initial Catalog=mmtest;Data Source=tr06;");

建立按钮选表: ResultCode = SQLSelect(ConnectionID, "Table1", "table1", "", "" ); 建立按钮第一行:ResultCode = SQLFirst(ConnectionID );

建立按钮下一行:ResultCode = SQLNext(ConnectionID );

建立按钮最后一行:ResultCode = SQLLast(ConnectionID );

建立按钮关闭按钮:ResultCode = SQLDisconnect(ConnectionID );

4 数据改变脚本标记名ResultCode

IF ResultCode ==0 THEN

SQLErrorMsg1 = "no errors occrred";

ELSE

SQLErrorMsg1 = SQLErrorMsg(ResultCode);

ENDIF;

5 建立几个标记点显示,显示报错信息SQLErrorMsg1,可了解连接情况,运行测试如下图

6 SQLConnect()用法

下表介绍 Microsoft SQL Server 使用的 SQLConnect() 函数属性:

Provider SQLOLEDB

Data Source 安装数据库的服务器名(注意写全,与打开

SQLSERVER服务器时上面的名字一致,有的会…

\SQLExpress)

数据库名

Initial

Catalog

User ID 数据库登录 ID,区分大小写

Password 数据库口令,区分大小写

例子:SQLConnect( ConnectionId, "Provider=SQLOLEDB;User ID=sa; Password=orion;Initial Catalog=BlackStar;Data Source=em-PC\sqlexpress;" );

“SQL访问管理器”将四种类型的 InTouch 标记(离散、整型、实型以及消息)同其它SQL Server 数据库数据类型关联起来。

char 8000 个字符1 到 131 消息

int -2147483648 到 2147483647 整型

float 15 位-1.79E+308 到 1.79E+308实型

相关文档