×

adodb

adodb 数据连接?请问ADODB到底有什么好处 - 技术问答

admin admin 发表于2023-01-24 09:57:20 浏览42 评论0

抢沙发发表评论

本文目录

adodb 数据连接

connstr=“driver=;server=localhost;database=vgcmis;uid=sa;pwd=lavend;“
set conn=server.CreateObject(“adodb.connection“)
conn.open connstr
database是你数据库的名字,uid和pwd是用户名和密码,在你安装SQL SERVER是设定的。默认是sa,密码为空。
这是一种方式,还有一种方式就是在机器上建一个数据源。在ODBC数据源管理器上建一个系统DSN,比如建的DSN为cw52007,建立链接的代码就是:
Set conn=Server.CreateObject(“ADODB.Connection“)
conn.open “DSN=cw52007;UID=cw52007;PWD=w0s0v7z5“
这样打开一个connection后就可以编写如下代码:
《%
sql=“select * from channel “
set rs=server.createobject(“adodb.recordset“)
rs.open sql,conn,1,1
while (not rs.EOF)
id = rs(“id“)
title = rs(“title“)
url = rs(“url“)
%》
写出数据
《%
rs.MoveNext
wend
%》
MS Access数据库连接
用DSN连接并且没有用户名和密码:
《%
set conn = Server.CreateObject(“ADODB.Connection“)
conn.open “YourDSNName“
%》
用DSN连接并且有用户名和密码:
《%
set conn = Server.CreateObject(“ADODB.Connection“)
conn.open “YourDSNName“,“username“,“password“
%》
用实际的数据库绝对路径连接:
《%
Set conn = Server.CreateObject(“ADODB.Connection“)
Strconn=“DRIVER=; “
Strconn=Strconn & “DBQ=e:\yanhang\database.mdb“
conn.Open Strconn
%》
用实际的数据库相对路径连接:
《%
Set conn = Server.CreateObject(“ADODB.Connection“)
Strconn=“DRIVER=; “
Strconn=Strconn & “DBQ=“ & Server.MapPath(“/database/yanhang.mdb“)
conn.Open Strconn
%》
MS SQL Server数据库连接
用DSN连接:
《%
set conn = Server.CreateObject(“ADODB.Connection“)
conn.open “DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename“
%》
不用DSN连接:
《%
Set conn = Server.CreateObject(“ADODB.Connection“)
DSNtemp=“DRIVER=;SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename“
conn.open DSNtemp
%》
FoxPro数据库连接
《%
Set Conn=Server.CreateObject(“ADODB.connection“)
ConnStr=”Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\yanhang\database.dbc“
Conn.Open ConnStr
%》

Oracle数据库连接:
《%
set conn=server.createobject(“adodb.connection“)
conn.cursorlocation=adUseClient
DSNTemp=“Provider=MSDAORA.1;Password=xxxxx;UserID=yanhang;DataSource=xxx.world“
conn.open DSNtemp
%》

请问ADODB到底有什么好处 - 技术问答

从兼容性角度来讲 ADODB依旧是很好的选择??如果开发的程序使用范围比较固定,完全可以使用php5的pdo ,毕竟效率高但是如果开发的程序是面向大众分发的??如果想取得最大程度的兼容支持,ADODB用处很大adodb的性能是有点低下,但通过实际项目测试,完全是可以接受的adodblite已经不见更新了,php4和php5都要使用的话只能选择adodb之类的

如何使用adodb进行链接数据库

CnStr = “Provider=SQLOLEDB;Data Source=“ & DbIp & “;DATABASE=“ & DbName & “;UID=“ & DbUser & “;pwd=“ & DbPw
DbIp ip地址
DATABASE 数据库名字
DbUser 用户名
DbPw 密码
Dim conn As New ADODB.Connection
CnStr = “Provider=SQLOLEDB;Data Source=192.168.29.21;DATABASE=dsy;UID=sa;pwd=abc“
Conn.Open cnstr
Sql = “select * from 表名“ ’SQL查询语句
Set rs = New ADODB.Recordset ’新建一个记录集实例
rs.Open Sql, conn, 1, 3 ’后面的3是确定读写权限的

vb中adodb的用法

ADODB先要引用才可以的
Dim myconn As New ADODB.Connection
Dim myrecord As New ADODB.Recordset
Set myconn = New ADODB.Connection
myconn.ConnectionString = “provider=microsoft.jet.oledb.4.0;data source=F:\ACCESS数据库\db1.mdb“
myconn.Open
Set myrecord = New ADODB.Recordset
myrecord.Open “insert into 学生表 (ID,姓名,班级,性别,民族,年龄) values(30318,’邹六峰’,’高一一班’,0,’汉’,2)“, myconn, adOpenDynamic, adLockOptimistic
myrecord.Open “select * from 学生表 where ID =30318“, myconn, adOpenDynamic, adLockBatchOptimisti

adodb和adodc有什么区别

ADODB是一个数据模型,他使用的是microsoft.jet.oledb.4.0的数据库引擎
ADODC是一个数据控件。他是使用了microsoft.jet.oledb.4.0的数据引擎的一个控件。
在编程的过程中使用ADODC控件发非常方便的,但是他没有使用ADODB数据模型灵活。
adodc是控件,目的方便大家。adodb是对象,必须自己建立连接,较麻烦但比较灵活。
有了adodb就可以不要adodc了,两者作用相同的。
如:
Adodc1.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source= “ & App.Path & “\你的数据库文件名.mdb;Persist Security Info=False “
Adodc1.RecordSource = “select * from 你的表名 “
Adodc1.Refresh
另有简明阐述供参考:
ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口
ODBC 数据库驱动接口
OLE DB 系统级数据访问接口
DAO (DATA ACCESS OBJECTS) 对象的数据访问接口
ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继产物.
DAO是VB最先采用的面向对象的数据访问接口,通过DAO访问MICROSOFT JET数据库引擎.
ADODC是封装ADO的VB数据控件,可减少代码编写.
ADODB是数据对象,操作数据库需通过编写代码 来实现
张志晨

详解DAO、ADO、ADODC和ADODB的区别和联系

ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口
ODBC 数据库驱动接口
OLE DB 系统级数据访问接口
DAO (DATA ACCESS OBJECTS) 对象的数据访问接口
ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继产物.
DAO是VB最先采用的面向对象的数据访问接口,通过DAO访问MICROSOFT JET数据库引擎.
ADODC是封装ADO的VB数据控件,可减少代码编写.
ADODB是数据对象,操作数据库需通过编写代码 来实现.
以上简单说明仅供参考.

如何修复adodb.dll

Dll文件是什么:
动态链接库(Dynamic Link Library或者Dynamic-link library)缩写为adodb.dll,又称为动态链接库,是微软公司在微软视窗操作系统中实现共享函数库概念的一种实作方式。这类文件中封装了系统正常运行所不可或缺的大量代码。

简而言之 - 如果系统中的adodb.dll文件损坏、找不到您的电脑将不能够正常的使用。

如果您的电脑有大量的系统文件丢失,经常弹出一些未知错误框,我们建议您使用金山卫士的重装系统功能,来解决问题。

vb中使用adodb组件需要引用什么

VB6.0中使用adodb组件需要引用ActiveX Data Objects(ADO)。

  • 新建数据工程VB自动引用了ActiveX Data Objects 2.0 Library

  • 如果是新建EXE工程,需要在工程-引用:

    在ActiveX Data Objects 2.0 Library项前选勾。

  • ADO 是为 Microsoft最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。OLE DB
    为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO 在关键的 Internet
    方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE
    自动化接口。同时 ADO 使用了与 DAO和 RDO相似的约定和特性,简化的语义使它更易于学习

  • Microsoft 的一个最新数据访问技术是 ActiveX Data Objects (ADO)。ADO 是以前的 DAO、尤其是 RDO
    数据访问接口的一个替代,它提供了前两者都不具备的附加功能。

adodb需要引用什么控件

ADODB访问数据库的一种方式,引用ADODB就可以用它访问数据库

如一段访问SQL数据库的方式:

Dim ConnString As String = “Provider=SQLOLEDB;Data Source=“ & DataSource & “;Persist Security Info=True;Password=“ & Password & “;User ID=“ & UserID & “;Initial Catalog=“ & InitialCatalog
        Conn.Open(ConnString)        ’连接数据库
        Dim FindU = “select * from Mo_DrawXY where GateCount like ’“ & CStr(Form3.LstVew_Nozle.Items.Count) & “%’ and addTime 》 ’“ & CStr(DateTimePicker.Value) & “’“  ’SQL语句
        Rs.Open(FindU, Conn.ConnectionString, 2, 3)        ’连接数据表
        ’Mo_DrawXY
        If Rs.EOF = False Then
            Rs.MoveFirst()
            Do While Rs.EOF = False  ’修改记录
                Dim EqtTF As Boolean = False  ’默认不是相等的
                Dim sqlxObj As Object = (Rs.Fields(“Mo_GateX“).Value)
                Rs.MoveNext()
            Loop
        End If
        Rs.Close()
        Conn.Close()

ADODB是什么意思

adodb是动态数据链接对象
recordset是adodb的一个子类
一般情况下我们定义:
dim
rst
as
new
adodb.recordset
以后直接用rst就可以了。
至于!,例
form1!text1.text
=
“空“
form1.text1.text
=
“空“
两句的效果是一样的。
rst!field(“id“)等价于rst.field(“id“)
但是不能用form1!text1!text=“空“