已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADO微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。ADO包含一些顶层的对象: 连接:代表到数据库的连接 记录集:代表数据库记录的一个集合 命令:代表一个SQL命令 记录:代表数据的一个集合 ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi。配置ODBC数据源返回连接数据库时用到的连接字符串Public Function ConnectString() As String ConnectString = DSN=jsj.dsn;UID= & Trim(Str_username) & ;PWD= & Trim(Str_userpw) & ConnectString=DRIVER=SQL Server;SERVER=127.0.0.1;UID=sa;PWD=123;DATABASE=man ConnectString=provider=microsoft.jet.oledb.4.0;data source=C: db1.mdb; End Function定义执行插入、更新、删除的方法Public Sub ExecuteSQL(ByVal SQL As String) Dim cnn As ADODB.Connection On Error GoTo ExecuteSQL_Error Set cnn = New ADODB.Connection cnn.Open ConnectString cnn.Execute SQLExecuteSQL_Exit: Set rst = Nothing Set cnn = Nothing Exit SubExecuteSQL_Error: Resume ExecuteSQL_ExitEnd Sub 定义执行查询的函数Public Function Query(ByVal SQL As String) As ADODB.Recordset Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset On Error GoTo Query_Error Set cnn = New ADODB.Connection cnn.Open ConnectString Set rst = New ADODB.Recordset rst.Open SQL, cnn, adOpenKeyset, adLockOptimistic Set Query = rstQuery_Exit: Set rst = Nothing Set cnn = Nothing Exit FunctionQuery_Error: Resume Query_ExitEnd FunctionPublic Function DbTest() As Integer Dim cnn As ADODB.Connection On Error GoTo DbTest_Error DbTest = -1 Set cnn = New ADODB.Connection cnn.Open ConnectString txtSQL = SELECT * FROM 状态 Set rst = New ADODB.Recordset rst.Open txtSQL, cnn If rst.EOF() = False Then DbTest = rst.Fields(0)End IfWhile rst.EOF = False print rs!pass rs.MoveNext wend cnn.Close Set cnn = Nothing Set rst = Nothing Exit FunctionDbTest_Error: Set cnn = NothingEnd Function记录集对象OPEN方法的语法格式:RecordSet对象.Open Source, ActiveConnection, CousorType,lockType,OptionSource: Command对象名或SQL语句或数据表名ActiveConnection:Connection对象名或包含数据库连接信息的字符串CursorType:0(ForwardOnly):只能在数据库里向前进行浏览操作,查询效率最佳。1(Keyset):能在数据库里进行完整的浏览操作,对于数据的新增与删除并不会自动更新,但对于修改目前被指向数据记录的数据,则会自动更新。2(Dynamicset): 能在数据库里进行完整的浏览操作,对于目前被指向的数据记录内的数据进行新增、删除及修改的操作都会自动更新,达到及时更新的效果,但是查询效率也因此降低。3(Staticset):能在数据库里进行完整的浏览操作,对于目前被指向的数据记录内的数据进行新增、删除及修改的操作都会自动更新,但是却不会及时地反映到其他用户的数据里,也就是说,其他用户并不会马上看到这项数据结果。LockType参数,默认值是1:1(ReadOnly):只读模式,只允许用户对数据库进行读取的操作。2(Pessimistic):代表保守模式(悲观),可以增加、修改、删除记录,但是当记录处于被维护的状态时,就会被锁定。3(Optimistic):表示开放模式(乐观),可以增加、修改、删除记录,而且只有保存文件时才会锁定记录数据,否则即使是在维护的状态时,仍然可以进行增加、修改、删除的操作。4(Bat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建泉州市南安市部分公办学校赴华中师范大学招聘编制内新任教师22人笔试考试备考试题及答案解析
- 2025年哈尔滨道里区安静社区卫生服务中心招聘1人笔试考试参考题库及答案解析
- 2025黑龙江佳木斯桦南县人民法院招聘3人考试笔试参考题库附答案解析
- 儿童青少年近视序贯治疗的个性化方案动态调整
- 2025福建福州市仓山区司法局编外人员招聘1人考试笔试参考题库附答案解析
- 江西省铁路航空投资集团2026年校园招聘考试笔试参考题库附答案解析
- 陕西事业单位招聘2026笔试考试参考题库及答案解析
- 2025湖南怀化市沅陵县人力资源和社会保障局城镇公益性岗位招聘2人笔试考试参考题库及答案解析
- 2026广发银行西安分行校园招聘备考题库含答案详解(突破训练)
- 2026“梦工场”招商银行哈尔滨分行寒假实习生招聘备考题库及答案详解(网校专用)
- 国家开放大学《合同法》章节测试参考答案
- GB/T 20304-2006塔式起重机稳定性要求
- 售后服务及维保方案
- GIS安装施工方案-
- 居民健康档案表格00292
- 仁爱版八年级上册英语单词默写表(可打印)
- 【精编美术课件】 用雕塑记录时光
- 国电南自220kv主变保护pst1200u型保护装置调试手册
- 沙门菌属及检验课件
- 医院安全秩序管理工作自查报告
- 《叶茂中谈营销》
评论
0/150
提交评论