VB中访问数据库的操作

VB中访问数据库的操作

ID:39348370

大小:390.51 KB

页数:11页

时间:2019-07-01

VB中访问数据库的操作_第1页
VB中访问数据库的操作_第2页
VB中访问数据库的操作_第3页
VB中访问数据库的操作_第4页
VB中访问数据库的操作_第5页
资源描述:

《VB中访问数据库的操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ADO微软公司的ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。ADO包含一些顶层的对象:连接:代表到数据库的连接记录集:代表数据库记录的一个集合命令:代表一个SQL命令记录:代表数据的一个集合ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者VisualBasic,甚至Delphi。配置ODBC数据源‘返回连接数据库时用到的连接字符串PublicFunctionConnectString()AsStri

2、ngConnectString="DSN=jsj.dsn;UID="&Trim(Str_username)&";PWD="&Trim(Str_userpw)&""‘ConnectString="DRIVER=SQLServer;SERVER=127.0.0.1;UID=sa;PWD=123;DATABASE=man"‘ConnectString="provider=microsoft.jet.oledb.4.0;datasource=C:db1.mdb;" EndFunction‘定义执行插入、更新、删除的方法PublicSubExecuteSQL

3、(ByValSQLAsString)DimcnnAsADODB.ConnectionOnErrorGoToExecuteSQL_ErrorSetcnn=NewADODB.Connectioncnn.OpenConnectStringcnn.ExecuteSQLExecuteSQL_Exit:Setrst=NothingSetcnn=NothingExitSubExecuteSQL_Error:ResumeExecuteSQL_ExitEndSub‘定义执行查询的函数PublicFunctionQuery(ByValSQLAsString)AsADOD

4、B.RecordsetDimcnnAsADODB.ConnectionDimrstAsADODB.RecordsetOnErrorGoToQuery_ErrorSetcnn=NewADODB.Connectioncnn.OpenConnectStringSetrst=NewADODB.Recordsetrst.OpenSQL,cnn,adOpenKeyset,adLockOptimisticSetQuery=rstQuery_Exit:Setrst=NothingSetcnn=NothingExitFunctionQuery_Error:Resume

5、Query_ExitEndFunctionPublicFunctionDbTest()AsIntegerDimcnnAsADODB.ConnectionOnErrorGoToDbTest_ErrorDbTest=-1Setcnn=NewADODB.Connectioncnn.OpenConnectStringtxtSQL="SELECT*FROM状态"Setrst=NewADODB.Recordsetrst.OpentxtSQL,cnnIfrst.EOF()=FalseThenDbTest=rst.Fields(0)EndIfWhilerst.EOF

6、=Falseprintrs![pass]rs.MoveNextwendcnn.CloseSetcnn=NothingSetrst=NothingExitFunctionDbTest_Error:Setcnn=NothingEndFunction记录集对象OPEN方法的语法格式:RecordSet对象.OpenSource,ActiveConnection,[CousorType],[lockType],[Option]Source:Command对象名或SQL语句或数据表名ActiveConnection:Connection对象名或包含数据库连接信

7、息的字符串CursorType:0(ForwardOnly):只能在数据库里向前进行浏览操作,查询效率最佳。1(Keyset):能在数据库里进行完整的浏览操作,对于数据的新增与删除并不会自动更新,但对于修改目前被指向数据记录的数据,则会自动更新。2(Dynamicset):能在数据库里进行完整的浏览操作,对于目前被指向的数据记录内的数据进行新增、删除及修改的操作都会自动更新,达到及时更新的效果,但是查询效率也因此降低。3(Staticset):能在数据库里进行完整的浏览操作,对于目前被指向的数据记录内的数据进行新增、删除及修改的操作都会自动更新,但是

8、却不会及时地反映到其他用户的数据里,也就是说,其他用户并不会马上看到这项数据结果。LockType参数,默认

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

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

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