二.数据库连接及操作函数:
Visual FoxPrp 6.0数据库与其它数据库的连接有两种方法:一种使用控件连接;另一种使用函数连接。
1.用控件连接数据库方法:在表单中加入ADO控件,具体实现过程如下:
①.建表单Visual FoxPro→“新建”→“表单”→“新建文件”;
②.选择控件“工具”→“选择”→“控件”→选中“控件”→选择“Microsoft ADO Data Control,Version 6.0(OLEDB)”控件→“确定”;
③.添加控件“查看类”→选择“ActiveX控件”→在显示控件中选择“Microsoft ADO Data Control,Version 6.0(OLEDB)”控件→在表单中加入“ADO”控件;
④.设置ADO对象属性,如ConnectionString、UserName、PassWord、CommandType、RecordSource等。
2.用函数连接数据库方法:这是本文重介绍的方法。下面让我们来认识下列一组函数,它们是SQLCONNECT()、SQLSTRINGCONNECT()、SQLDISCONNECT()、SQLGETPROP()、SQLSETPROP()、SQLPREPARE()、SQLEXEC()、SQLCANCEL()、SQLMORERESULTS()、SQLCOLUMNS()、SQLTABLES()、SQLCOMMIT()和SQLROLLBACK(),它们可以全面完成数据库的连接、处理与提交处理,见下表。
http://www.qqread.com/foxpro/i225974060.html
更多内容请看数据库专栏、数据库处理专题、城域网专题专题,或进入讨论组讨论。
Visual FoxPrp 6.0数据库与其它数据库的连接有两种方法:一种使用控件连接;另一种使用函数连接。
1.用控件连接数据库方法:在表单中加入ADO控件,具体实现过程如下:
①.建表单Visual FoxPro→“新建”→“表单”→“新建文件”;
②.选择控件“工具”→“选择”→“控件”→选中“控件”→选择“Microsoft ADO Data Control,Version 6.0(OLEDB)”控件→“确定”;
③.添加控件“查看类”→选择“ActiveX控件”→在显示控件中选择“Microsoft ADO Data Control,Version 6.0(OLEDB)”控件→在表单中加入“ADO”控件;
④.设置ADO对象属性,如ConnectionString、UserName、PassWord、CommandType、RecordSource等。
2.用函数连接数据库方法:这是本文重介绍的方法。下面让我们来认识下列一组函数,它们是SQLCONNECT()、SQLSTRINGCONNECT()、SQLDISCONNECT()、SQLGETPROP()、SQLSETPROP()、SQLPREPARE()、SQLEXEC()、SQLCANCEL()、SQLMORERESULTS()、SQLCOLUMNS()、SQLTABLES()、SQLCOMMIT()和SQLROLLBACK(),它们可以全面完成数据库的连接、处理与提交处理,见下表。
| 类别 |
函数名称 |
运行方式 |
函数功能 |
| 连接 处理 |
SQLCONNECT([DataSourceName, cUserID,cPassword| cConnectionName]) |
异步 |
建立与数据源的连接。 |
| SQLSTRINGCONNECT ([cConnectString]) |
异步 |
通过连接字符串建立与数据源的连接。 | |
| SQLDISCONNECT(nConnectHandle) |
异步 |
断开数据源连接。 | |
| 连接 设置 处理 |
SQLGETPROP(nConnectionHandle, cSetting) |
异步 |
返回活动连接的当前设置或缺省设置参数值。 |
| SQLSETPROP(nConnectionHandle, cSetting[,eExpression]) |
异步 |
设置活动连接的属性参数值。 | |
| SQL 语句 执行 处理 |
SQLPREPARE(nConnectionHandle, cSQLCommand[,CursorName]) |
异步 |
准备SQLEXEC()远程执行的SQL语句。 |
| SQLEXEC(nConnectionHandle [,cSQLCommand[,CursorName]]) |
同步,异步 |
将SQL语句发送到数据源进行处理。 | |
| SQLCANCEL(nConnectionHandle) |
异步 |
请求取消正在执行的SQL语句。 | |
| 数据 处理 |
SQLMORERESULTS(nConnectHandle) |
同步,异步 |
如果有多个结果集,将另一个结果集复制到游标中。 |
| SQLCOLUMNS(nConnectionHandl, Tablename[,"FOXPRO"|"NATIVE"] [,CursorName]) |
同步,异步 |
将数据源指定表的列信息存放到Visual FoxPro游标中。 | |
| SQLTABLES(nConnectionHandle [,cTableTypes][,cCursorName]) |
同步,异步 |
将数据源中表的信息存放到Visual FoxPro游标中。 | |
| 事务 处理 |
SQLCOMMIT(nConnectionHandle) |
异步 |
提交一项事务。 |
| SQLROLLBACK(nConnectionHandle) |
异步 |
取消当前事务处理过程中所做全部处理。 |
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- VFP基础教程 第一章 数据库系统 (4188次浏览)
- VFP基础教程 第三章 表的创建和 (2880次浏览)
- VFP基础教程 第二章 VFP语言基础 (2460次浏览)
- VFP基础教程 第七章 表单设计 (2301次浏览)
- FOXPRO常用编程命令及常用函数 (2155次浏览)
- Visual FoxPro 6.0与大型数据库的无“数据 (2084次浏览)
- Visual FoxPro9.0构建管理系统图解 (1557次浏览)
- VFP基础教程 第四章 数据库的创 (1452次浏览)
- VFP基础教程 第六章 面向对象的 (1447次浏览)
- VFP基础教程 第五章 创建查询和 (1418次浏览)



