给你转载一片资料
下面简单介绍一下访问ODBC数据库所用到的ADO对象及其方法和属性. 1.数据库连接对象(ADODB.Connection) 该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行.
数据库连接对象ADODB.Connection的作用象Delphi中的TDatabase对象. 建立一个连接对象的方法为(AConnection为Variant类型变量): AConnection:=CreateOleObject('ADODB.Connection') 用于建立连接的方法为Open,使用语法为(以对象AConnection为例): AConnection.Open( ConnectionString, UserId, Password ) 三个参数均为字符串类型,其中UserId和Password为用户名称和用户密码,用来访问
数据库时使用,可以省略,因为在ConnectionString同样可以指定用户名称和用户密码.ConnectionString是用来说明ODBC数据源信息的字符串,其格式为: 'Provider=ProviderName;DSN=DSNName;
DRIVER=driver; SERVER=server;
DATABASE=database;
UID=user; PWD=password'
其中:
Provider:数据提供者,默认为MSDASQL,为微软OLEDB,通常省略
DSN :要打开的数据库对应的OBDC系统数据源(DSN),是可选参数
DRIVER :要打开的数据库所用的驱动程序名称,如Access对应
Microsoft Access Driver(*.mdb),是可选参数
SERVER :要打开的数据库所在的服务器名称,本机可用(local),是可选参数
DATABASE:要打开的数据库名称,是可选参数
UID :用户名称,用来访问数据库,是可选参数
PWD :用户密码,用来访问数据库,是可选参数
以上参数均为可选参数,但必须提供足够的信息来描述一个系统数据源. 假如已经定义了一个ODBC的系统DSN,名称为MyDsn,那么就可用以下语句建立一个数据库连接: AConnection.Open('DSN=MyDsn');
为了防止DSN不存在或其设置被他人修改时造成应用程序运行错误,可以用ADODB.Connection创建一个临时ODBC数据源,这样可以保证我们使用的系统DSN的参数设置是正确的.下面的语句可以创建一个临时ODBC系统DSN,对应一个ACCESS数据库,路径为 C:\Inetpub\wwwroot\test.mdb
AConnection.open('Driver={Microsoft
Access Driver (*.mdb)};DBQ=
C:\inetpub\wwwroot\test.mdb')
建立一个ADODB.Connection后,如果不需要返回操作结果(如删除,修改,更新等操作)就可以对数据库进行正常的SQL操作了,此时应用ADODB.Connection的另外一个方法Execute,使用语法为: AConnection.Execute( strSQL );
其中strSQL为执行操作的SQL语句,如删除操作可以为:delete from wfjcommu 用AConnection.Close关闭一个数据库连接.
下面简单介绍一下访问ODBC数据库所用到的ADO对象及其方法和属性. 1.数据库连接对象(ADODB.Connection) 该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行.
数据库连接对象ADODB.Connection的作用象Delphi中的TDatabase对象. 建立一个连接对象的方法为(AConnection为Variant类型变量): AConnection:=CreateOleObject('ADODB.Connection') 用于建立连接的方法为Open,使用语法为(以对象AConnection为例): AConnection.Open( ConnectionString, UserId, Password ) 三个参数均为字符串类型,其中UserId和Password为用户名称和用户密码,用来访问
数据库时使用,可以省略,因为在ConnectionString同样可以指定用户名称和用户密码.ConnectionString是用来说明ODBC数据源信息的字符串,其格式为: 'Provider=ProviderName;DSN=DSNName;
DRIVER=driver; SERVER=server;
DATABASE=database;
UID=user; PWD=password'
其中:
Provider:数据提供者,默认为MSDASQL,为微软OLEDB,通常省略
DSN :要打开的数据库对应的OBDC系统数据源(DSN),是可选参数
DRIVER :要打开的数据库所用的驱动程序名称,如Access对应
Microsoft Access Driver(*.mdb),是可选参数
SERVER :要打开的数据库所在的服务器名称,本机可用(local),是可选参数
DATABASE:要打开的数据库名称,是可选参数
UID :用户名称,用来访问数据库,是可选参数
PWD :用户密码,用来访问数据库,是可选参数
以上参数均为可选参数,但必须提供足够的信息来描述一个系统数据源. 假如已经定义了一个ODBC的系统DSN,名称为MyDsn,那么就可用以下语句建立一个数据库连接: AConnection.Open('DSN=MyDsn');
为了防止DSN不存在或其设置被他人修改时造成应用程序运行错误,可以用ADODB.Connection创建一个临时ODBC数据源,这样可以保证我们使用的系统DSN的参数设置是正确的.下面的语句可以创建一个临时ODBC系统DSN,对应一个ACCESS数据库,路径为 C:\Inetpub\wwwroot\test.mdb
AConnection.open('Driver={Microsoft
Access Driver (*.mdb)};DBQ=
C:\inetpub\wwwroot\test.mdb')
建立一个ADODB.Connection后,如果不需要返回操作结果(如删除,修改,更新等操作)就可以对数据库进行正常的SQL操作了,此时应用ADODB.Connection的另外一个方法Execute,使用语法为: AConnection.Execute( strSQL );
其中strSQL为执行操作的SQL语句,如删除操作可以为:delete from wfjcommu 用AConnection.Close关闭一个数据库连接.
解决方案 »
- 如此提示:“无法为更新定位行。一些值可能已在最后一次读取后改变。”,大虾,请拔刀!
- 如何在实现添加
- 100分送。olecontainer如果borderstyle设成none,颜色变为灰色,能变成白色吗?
- 100分求Delphi 5开发人员指南光盘源代码
- 怎样才能让Help & Manual支持中文显示?
- TDateTimepicker的onclick事件,或者onchange事件能否重载??请明示,谢谢。
- 请问如何搜索一个文件(怎么用呢)源代码ok?
- 有一款独立报表软件,可与任何系统配合使用,带数据挖掘功能,谁有兴趣?
- 有没有朋友做过公安管理的典当、废旧品、机动车维修、二手机信息系统?
- delphi7控件listview item单击事件没有反应?
- 一个比较复杂的问题。高手一定要赐教呀(我可以出500分)
- 我的DELPHI在编译时的编译窗口不见了,谁知道在什么地方能打开它。
你先在选项卡里选中ADB类里的ADOQuery控制,就是那个大问号下边有个ADO的就是了。然后在它的NAME里改一个名比如叫rs吧。然后在connectionstring这个属性选。那个...然后按build先择连接程序。ACCESS用的是jet4.0在连接...选要连的数据库。然后在高级里选是只读是读写。然定按两次确定。这样你就可以用
rs.sql.clear;
rs.sql.add('sql语句');
rs.open;
这样就对数据库操作了。我也学了不久,只能帮你这么多了。
ADOTable.Active:=True。这样就连好了。
现在都用ADO了
ADOTable.Active:=True。这样就连好了。我这样做了~~而且也感觉到是连接得到,因为我双击那个ADOTABLE组件就
弹出的窗口里有上一条记录下一条记录选。但就是显示不出来~究竟是哪里出的问题啊?