有谁封装过ADO的操作???能解决问题的我给他20BM的 ASP空间,快来呀! (100分)

  • 主题发起人 主题发起人 microrain
  • 开始时间 开始时间
M

microrain

Unregistered / Unconfirmed
GUEST, unregistred user!
我采用下面的方法链接数据库,想将其对数据库的操作进行封装

objConn:= CreateOleObject('ADODB.Connection');
RecordSet:= CreateOleObject('ADODB.Recordset');
spath:=extractfilepath(application.ExeName )+'ssdata/clientdb.mdb';
objConn.open('driver={Microsoft Access Driver (*.mdb)};dbq='+spath);
sqltxt:='select * from commandlist';
RecordSet.Open(sqltxt,objConn,3,3);
然后就可以对其进行增删改查了。

大家帮帮忙。有这方面经验的与我联系呀。webmaster@codechina.net

代码中国站长
http://www.codechina.net
 
你的问题是什么啊?
 
嘻,谁要是有的话希望能看一看是怎么写的。
 
如果你要封装就直接用DELPHI提供的ADO组件
如果你有什么问题可以直接到http://delphi.ok100.net去访问!
 
我发现下面这段还是贴在这里比较合适

既然是你的recordset是OleVariant,那么你就把它当成RecordSet对象使用就是了.
但是我总觉得如果自己封装ADO类的操作,就应该更彻底一些.你应该对RecordSet
进行进一步的封装(如果只是提供RecordSet给别的调用用户的话,好像封装的意义
就不大了).
下面是ADO Object Model:

Connection
| —— Errors —— Error
| —— Properties —— Property

Command
| —— Parameters —— Parameter
| —— Properties —— Property

RecordSet
| —— Fields —— Field
| —— Properties —— Property

Record
| —— Fields —— Field

Stream

如果时间紧,你可以先将
RecordSet
| —— Fields —— Field
| —— Properties —— Property
封装好,这里面的技术,我觉得和Delphi无关.关键是你想让别人怎么用你所封装的数据集.
你可以参考一下Delphi的TDataSet是怎么做的.象Delphi对这些地封装结构如下:
TDataSet ---> TCustomADODataSet |------> TADOQuery //用户输入SQL语句
|------> TADOTable //用户输入表名即可
当然这里面很复杂,但是你可以按照这个结构做一些简单的封装,然后慢慢完善.




 
谁帮我写一个ADO操作封装的类,只要实现,基本的增删改查就行。
我给他20BM的 ASP+access的网站空间,并为他提供ftp服务。
 
faint,你用delphi几点0?delphi5本来就有ado控件
 
6.0
我要的是将操作ADO的方法封装起来。解决问题,空间一定对现。
 
结果已发至你的信箱
 
后退
顶部