非ADO - ADO 转换接口(用BDE模拟实现ADOQuery)

时间:2014-11-07 10:40:06
【文件属性】:

文件名称:非ADO - ADO 转换接口(用BDE模拟实现ADOQuery)

文件大小:432KB

文件格式:RAR

更新时间:2014-11-07 10:40:06

ADO 转接 接口 BDE ADO.NET

本程序演示了通过重新实现标准ADO的接口,使得使用非ADO的方式(如BDE或ado.net)的应用程序或控件可以用ADO的方式来访问这些数据。 通过这个Demo程序,大家可以熟悉一下Delphi中的接口编程(Interface)及ADO的工作方式。 这种方式类似于我们熟悉的硬件通信接口中的"串口-USB"或"串口-TCP/IP"的转接头,代码中的 TAcProxDataset 类就相当于 这个转接头的功能。 随着ado.net和其它数据库访问技术的发展,ADO将逐渐淡出,但ADO在windows平台有N年的统治历史,所有的开发工具都支持,留下了大量 支持ADO的控件和资源,例如大量优秀的标准COM控件只支持ADO,通过这种方式,我们即使没有使用ADO连接方式(例如BDE或ado.net),也可以 直接使用这些只支持ADO的控件。 PS:本人编写 TAcProxDataset 的初衷是为了在AC Report报表控件的COM版中直接支持BDE/ClientDataset及ado.net中的DataTable,因为 AC Report目前只支持应用程序传入ADO的RecordSet。目前还只是初步实现显示(读)的功能,更新数据暂时没有实现,需要进一步完善接口代码, 希望有人进一步完善。 如果有人需要.net下的ADO.NET模拟实现ADO接口的源码,请加我的QQ索取或下载ACReport2.5(里面含此项源码及Demo) shaoyy, qq:229481711


【文件预览】:
Project1.~dpr
Project1.exe
Project1.res
ACTest
----Main.pas(2KB)
----Main.dcu(6KB)
----AcReport_TLB.dcu(67KB)
----AcReport_TLB.~pas(91KB)
----Main.ddp(51B)
----Test.res(876B)
----Test.~dpr(220B)
----Main.~pas(1KB)
----Main.~dfm(2KB)
----Main.dfm(2KB)
----Test.dpr(259B)
----Test.dof(2KB)
----AcReport_TLB.pas(89KB)
----Test.cfg(434B)
----Main.~ddp(51B)
CustAdoInt.dcu
Unit1.~dfm
Unit1.dfm
Unit1.ddp
Project1.cfg
Unit1.pas
CustAdoInt.pas
Unit1.~ddp
Project1.dpr
Project1.dof
Unit1.~pas
Unit1.dcu
CustAdoInt.~pas

网友评论

  • 不错,可惜仅有部分完成。
  • 可能使用的不对,无法使用,还是感谢分享