VB应用程序访问SQL方法探讨.pdf

VB应用程序访问SQL方法探讨.pdf

ID:51494491

大小:468.32 KB

页数:3页

时间:2020-03-25

VB应用程序访问SQL方法探讨.pdf_第1页
VB应用程序访问SQL方法探讨.pdf_第2页
VB应用程序访问SQL方法探讨.pdf_第3页
资源描述:

《VB应用程序访问SQL方法探讨.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB应用程序访问SQLServer优化查询,载入驱动程序管理器并与之通讯,驱方法探讨动程序管理器(ODBC.DLL)通过调用驱动器吐鲁番地区气象局张凤林志新肖婧(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQLServer提交SQL语句且返回结果。【摘要】:本论文讨论了VisualBasic应下面是一个用DAOs访问SQLServer的VB实用程序访问SQLServer数据的几种常用的方法,例。分别说明了每种方法的内部机理并给出了每种‘定义全局变量’方法的一个简单的实例,最后比较了每种方法DimmydbASDatabase的性能和优缺点。DimmydynasetASDynase

2、t【关键词】:VB访问SQLServer‘窗体载入是运行’PrivateSubForm-Load()MicrosoftVisualBasic(简称VB)作Set为一种面向对象的可视化编程工具,具有简明易Mydb=OpenDatabase(False,False,"ODBC;D学的,灵活方便和易于扩充的特点。而且SN=Myserver;WSID=LCL;DATABASE=sales")Microsoft为其提供了与SQLServer通信的APISetmydynaset=mydb.函数集及工具集。因此它越来越多地用作大型公CreateDynaset("Select*from司数据和客户机/服务器应

3、用程序的前端。与后Customers")端的MicrosoftSQLServer相结合,VB能够提供Endsub一个快捷、高效的客户机/服务器方案。上述例子是以非独占,非只读方式打开sales数据库,并检查Customers表中的所有子使用VisualBasic作为前端开发语言,与段.OpenDatabase函数的最后一个参数是ODBCSQLServer接口有三种常用的方法,即:连接字符串参数,它指明了MicrosoftAccess1.数据访问对象DAO{即DateAccess连接到SQLServer所需要知道的一些内容.其Object}中"DSN"为数据源名,"WSID"为工作站名,"2.O

4、DBCAPI编程DATABASE"为所有访问的数据库名。3.使用SQLServer的VisualBasic库二、用ODBCAPI编程(VBSQL)为DB库API编程ODBC(OpenDatabaseConnectivity)的思想本文将讨论这三种VB应用程序管理SQL是访问异种数据库的一种可移植的方式。与数据Server数据的方法,并比较每种方法的性能和资源对话的公用函数组装在一个称为驱动程序优缺点。管理器(ODBC.DLL)的动态连接中.应用程序-、数据访问对象(DAO)调用驱动程序管理器中的函数,而驱动程序管理VisualBasic支持DataAccess器反过来通过驱动器(SQLSRVR

5、.DLL)把它们送Objects(DAOs)的子集.DAO的方法虽然不是性能到服务器中。最好的管理客户机,因为它看上去是专为Access用ODBCAPI编程,一般要用到以下一些函数据库(MDB)而设计的,实际上它可能以直接数.下面列出了常用的函数以及他们的功能。打开现在的任何ODBC驱动器的数据库,包括SQLServer。使用DAO访问SQLServer的过程如下:应用程序准备好语句并送至DAO,DAO引擎(MASJT200.DLL)29BASE=sales”函数功能MyResult=SQLDriverConnect(giHDB,Text,SQLALLocEnv初始化ODBC环境,返回环境句柄

6、forml.hWnd,myConnection.len(myConnection)SQLALLocConnect为连接句柄分配内存并返回连接,myBuff,256,myBufflen,SQL-DRIVER-COMPLETE句柄-REQUIED)SQLConnect连接一个SQL数据资源MyResult=SQLAllocStmt(giHDS,giHStmt)SQLDriverConnect连接一个SQL数据资源,允许驱动MyResult=SQLFreeStmt(giHStmt.SQL-COLS器向用户询问信息E)SQLALLocStmt为语句句柄分配内存并返回语句RsSQL=“Select*fr

7、omCustomersWhere句柄City=“Wuhan”SQLExecDirect把SQL语句送到服务器MyResult=SQLExecDirect(giHStmt,rsSQL,SQLFetchAdvances到结果集的下一行(或第一行)Len(rsSQL))SQLGetData从结果集的特定的一列取回数据三、使用VBSQL对DB库API编程SQLFreeStmt释放与语句句柄相关的资源DB库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。