SQLSTRINGCONNECT() 函 数

SQLSTRINGCONNECT() 函 数 - 图1使用一个连接字符串建立和数据源的连接

语 法

SQLSTRINGCONNECT([ cConnectString ])

SQLSTRINGCONNECT() 函 数 - 图2返 值 类 型

数值型

参 数 描 述

cConnectString

SQLSTRINGCONNECT() 函 数 - 图3SQLSTRINGCONNECT() 函 数 - 图4SQLSTRINGCONNECT() 函 数 - 图5SQLSTRINGCONNECT() 函 数 - 图6指 定 一 些 ODBC 驱 动 程 序 需 要 的 数 据 源 连 接 字 符 串 V isual FoxPro 将 该 连 接字 符 串 传 给 ODBC 驱 动 程 序 中 有 关 数 据 源 连 接 字 符 串 的 详 细 内 容 请 参 阅ODBC 驱 动 程 序 的 文 档

SQLSTRINGCONNECT() 函 数 - 图7SQLSTRINGCONNECT() 函 数 - 图8SQLSTRINGCONNECT() 函 数 - 图9SQLSTRINGCONNECT() 函 数 - 图10SQLSTRINGCONNECT() 函 数 - 图11SQLSTRINGCONNECT() 函 数 - 图12如 果 不 带 cConnectString 发 出 SQLSTRINGCONNECT( ) 则 显 示 SQL DATA SOURCE SQL 数 据 源 SQLSTRINGCONNECT() 函 数 - 图13 对 话 框 允 许 您 选 择 一 个 数 据 源

说 明

SQLSTRINGCONNECT() 函 数 - 图14SQLSTRINGCONNECT() 函 数 - 图15SQLSTRINGCONNECT() 函 数 - 图16SQLSTRINGCONNECT() 函 数 - 图17SQLSTRINGCONNECT() 函 数 - 图18如果成功连接到数据源上 SQLSTRINGCONNECT ( ) 返回一个正的 非零句柄 应该将这个句柄存入一个变量 在随后需要连接句柄的函数调用中使用该变量

示 例

SQLSTRINGCONNECT() 函 数 - 图19SQLSTRINGCONNECT() 函 数 - 图20SQLSTRINGCONNECT() 函 数 - 图21SQLSTRINGCONNECT() 函 数 - 图22SQLSTRINGCONNECT() 函 数 - 图23SQLSTRINGCONNECT() 函 数 - 图24SQLSTRINGCONNECT() 函 数 - 图25SQLSTRINGCONNECT() 函 数 - 图26SQLSTRINGCONNECT() 函 数 - 图27SQLSTRINGCONNECT() 函 数 - 图28SQLSTRINGCONNECT() 函 数 - 图29下面的示例假定一个名为 MyFoxSQLNT 的 ODBC 数据源可用 并且该数据源的用户标识是 sa 密码是 FOXPRO 发出 SQLSTRINGCONNECT ( ) 返回值存入一个名为 gnConnHandle 的变量

SQLSTRINGCONNECT() 函 数 - 图30SQLSTRINGCONNECT() 函 数 - 图31SQLSTRINGCONNECT() 函 数 - 图32SQLSTRINGCONNECT() 函 数 - 图33SQLSTRINGCONNECT() 函 数 - 图34如果成功连接到数据源上 SQLSTRINGCONNECT ( ) 返回一个正数 然后显示一个对话框 并发出 SQLSTRINGCONNECT( ) 解除与数据源的连接

SQLSTRINGCONNECT() 函 数 - 图35SQLSTRINGCONNECT() 函 数 - 图36SQLSTRINGCONNECT() 函 数 - 图37如果不能连接到数据源上 SQLSTRINGCONNEC T( ) 返回一个负数 并显示一条信息

STORE SQLSTRINGCONNECT('dsn=MyFoxSQLNT;uid=sa;pwd=FOXPRO');

TO gnConnHandle IF gnConnHandle < 0

= MESSAGEBOX('Cannot make connection', 16, 'SQL Connect Error')

ELSE

= MESSAGEBOX('Connection made', 48, 'SQL Connect Message')

= SQLDISCONNECT(gnConnHandle) ENDIF

请 参 阅

AERROR ( ), SQLCONNECT( ), SQLDISCONNECT( )