SQLSTRINGCONNECT() 函 数
使用一个连接字符串建立和数据源的连接
语 法
SQLSTRINGCONNECT([ cConnectString ])
返
值 类 型
数值型
参 数 描 述
cConnectString



指
定 一 些 ODBC 驱 动 程 序 需 要 的 数 据 源 连 接 字 符 串 V isual
FoxPro 将 该 连 接字 符 串 传 给 ODBC 驱 动 程 序 中 有 关 数 据 源 连
接 字 符 串 的 详 细 内 容 请 参 阅ODBC 驱 动 程 序 的 文 档





如
果 不 带 cConnectString 发 出 SQLSTRINGCONNECT( ) 则 显 示 SQL DATA
SOURCE SQL 数 据 源
对 话 框 允 许 您 选 择 一 个 数 据 源
说 明




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










下面的示例假定一个名为
MyFoxSQLNT 的 ODBC 数据源可用 并且该数据源的用户标识是 sa 密码是
FOXPRO 发出 SQLSTRINGCONNECT ( ) 返回值存入一个名为 gnConnHandle
的变量




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


如果不能连接到数据源上
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( )
