用ADO连接数据库的问题

时间:2023-01-12 17:28:12
小弟刚学VB,我正在练习学做一个数据库方面的程序,我ADO连接数据,连上之后,我用ADO提供的函数操作数据库,程序老是提示错误,我小弟很是郁闷,我认真思考之后,我觉得我应该解决以下几个问题,可我手中资料太少,希望各位大侠帮小弟解决一下,我小弟不胜感激!
1、再用ADO连接的时候,有那几个属性需要设置?各种设置的结果所具有的数据库的访问权限是什么?
2、游标类型、游标引擎的位置、对记录使用的锁定类型这些概念是什么意思?
3、希望那位给出一段代码,使连上数据库之后,可以用ADO的提供的函数实现添加、删除、修改表记录
我急切等待上面一个或所有问题的答案

5 个解决方案

#1


adodc1.recordset.addnew '添加记录
adodc1.recordset.fields(0)="a" '字段赋值
adodc1.recordset.fields(1)="b"
adodc1.recordset.update '提交
adodc1.recordset.delete '删除

#2


我说不好,帮你顶一下。

#3


Connection 对象代表打开的、与数据源的连接
在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。
使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开。
使用 Execute 方法执行对连接的命令,并使用 CommandTimeout 属性对执行进行配置
例子
Dim Con As New ADODB.Connection
With Con
    .CursorLocation = adUseClient
    .Mode = adModeReadWrite
    .ConnectionTimeout = 30
    .ConnectionString = "Provider=SQLOLEDB.1;" & _
                        "Persist Security Info=False;" & _
                        "User ID=sa;" & _
                        "Password=;" & _
                        "Initial Catalog=YourDatabaseName;" & _
                        "Data Source=YourServerName"
    .Open
End With

#4


Recordset 对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。
在 ADO 中定义了四种不同的游标类型: 

动态游标 — 用于查看其他用户所作的添加、更改和删除,并用于不依赖书签的 Recordset 中各种类型的移动。如果提供者支持,可使用书签。


键集游标 — 其行为类似动态游标,不同的只是禁止查看其他用户添加的记录,并禁止访问其他用户删除的记录,其他用户所作的数据更改将依然可见。它始终支持书签,因此允许 Recordset 中各种类型的移动。


静态游标 — 提供记录集合的静态副本以查找数据或生成报告。它始终支持书签,因此允许 Recordset 中各种类型的移动。其他用户所作的添加、更改或删除将不可见。这是打开客户端 (ADOR) Recordset 对象时唯一允许使用的游标类型。


仅向前游标 — 除仅允许在记录中向前滚动之外,其行为类似静态游标。这样,当需要在 Recordset 中单程移动时就可提高性能。 


#5


太多了,加我qq吧:23442004,注明:csdn就行

#1


adodc1.recordset.addnew '添加记录
adodc1.recordset.fields(0)="a" '字段赋值
adodc1.recordset.fields(1)="b"
adodc1.recordset.update '提交
adodc1.recordset.delete '删除

#2


我说不好,帮你顶一下。

#3


Connection 对象代表打开的、与数据源的连接
在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。
使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开。
使用 Execute 方法执行对连接的命令,并使用 CommandTimeout 属性对执行进行配置
例子
Dim Con As New ADODB.Connection
With Con
    .CursorLocation = adUseClient
    .Mode = adModeReadWrite
    .ConnectionTimeout = 30
    .ConnectionString = "Provider=SQLOLEDB.1;" & _
                        "Persist Security Info=False;" & _
                        "User ID=sa;" & _
                        "Password=;" & _
                        "Initial Catalog=YourDatabaseName;" & _
                        "Data Source=YourServerName"
    .Open
End With

#4


Recordset 对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。
在 ADO 中定义了四种不同的游标类型: 

动态游标 — 用于查看其他用户所作的添加、更改和删除,并用于不依赖书签的 Recordset 中各种类型的移动。如果提供者支持,可使用书签。


键集游标 — 其行为类似动态游标,不同的只是禁止查看其他用户添加的记录,并禁止访问其他用户删除的记录,其他用户所作的数据更改将依然可见。它始终支持书签,因此允许 Recordset 中各种类型的移动。


静态游标 — 提供记录集合的静态副本以查找数据或生成报告。它始终支持书签,因此允许 Recordset 中各种类型的移动。其他用户所作的添加、更改或删除将不可见。这是打开客户端 (ADOR) Recordset 对象时唯一允许使用的游标类型。


仅向前游标 — 除仅允许在记录中向前滚动之外,其行为类似静态游标。这样,当需要在 Recordset 中单程移动时就可提高性能。 


#5


太多了,加我qq吧:23442004,注明:csdn就行