SQL Server 数据库应用程序
- Last UpdatedSep 24, 2024
- 1 minute read
您可以在 InTouch QuickScript 中使用 SQLConnect() 函数来连接 Microsoft SQL Server 数据库。SQLConnect() 函数将用户登录到 SQL Server 数据库并打开一个连接。SQLConnect() 函数使用的连接字符串的格式如下:
(SQLConnect(ConnectionId,"<attribute>=<value>;
<attribute>=<value>;...");
ConnectionID 参数是包含会话编号的整型标记。几乎每个其它 SQL Access 函数都要使用这个会话编号来引用与 SQL Server 数据库的连接。每调用一次 SQLConnect() 函数,会话编号递增 1。
下表介绍 Microsoft SQL Server 使用的 SQLConnect() 函数属性:
|
属性 |
值 |
|---|---|
|
供应器 |
SQLOLEDB |
|
数据源 |
安装数据库的服务器名 |
|
初始目录 |
数据库名 |
|
用户 ID |
登录 ID,区分大小写 |
|
密码 |
口令,区分大小写 |
"Provider=SQLOLEDB.1;User ID=UserIDStr; Password=PasswordStr;Initial Catalog=DatabaseName;Data Source=ServerName;"
“SQL 访问管理器”将四种类型的 InTouch 标记(离散、整型、实型以及消息)同其它 SQL Server 数据库数据类型关联起来。
|
数据类型 |
长度 |
范围 |
标记类型 |
|---|---|---|---|
|
char |
8,000 个字符 |
1 到 131 |
消息 |
|
Int |
-2,147,483,648 到 2,147,483,647 |
整型 |
|
|
浮点 |
15 位数 |
-1.79E+308 到 1.79E+308 |
实型 |
char 数据类型包含固定长度的字符串。InTouch 消息标记要求使用 char 数据类型。字段长度必须指定。Microsoft SQL Server 数据库支持最大长度为 8000 个字符的 char 字段。不过,InTouch 消息标记限制为最多 131 个字符。如果消息标记值包含的字符超过给数据库字段指定的长度,则在将该字符串插入数据库时会截断它。
int 数据类型代表 InTouch 整型标记。如果未指定字段长度,则长度设置为数据库的缺省值。如果指定了长度<1>,</1>则它的形式是<2>“</2>宽度<3>”。</3> <1>“</1>宽度<2>”</2>确定列的最大位数<3>。</3>
float 数据类型代表 InTouch 实型标记。字段长度设置是由数据库固定下来的。此数据类型不要求指定字段长度。