假设我用ADO编程,数据库可能是Access,可能是SQLServer,可能是Oracle.ADO连接成功后,后面的数据库操作API可以一样吗?我想写一个类,不管用户用Access,SQLServer,Oracle,都可以用,也就是说,屏蔽数据库之间的差异。您们觉得我这个类可能写出来吗?
不用ADO,用别的技术可能实现吗?
不用ADO,用别的技术可能实现吗?
解决方案 »
- DLL作为资源添加到MFC后,怎么释放,怎么删除,跪求大大
- hdcMem = CreateCompatibleDC( hdc ); 怎么释放DC,我的内存貌似崩溃了
- CStatic问题
- 平台sdk函数GetNextWindow()的小问题,请教大家~~
- 关于DLL的问题
- 快点救命,CALLBACK函数中不能调用其他类函数怎么办啊?
- 100分超级解霸里的背景模式播放!!!
- hhuangchunlin(林之韵) 和JJONY() 请进来领分
- 一个拥有Edit框的ActivX控件(ATL编写的)嵌入到网页中后,在IE中控件的Edit框无法通过输入法得到并显示汉字。高分
- 帮我看看这个问题是什么原因造成的
- 如何产生每秒30次的精确定时?
- 如何判断别的进程产生了异常
可以写出来。但是Access,SQLServer,Oracle提供的服务操作有些是有差别的,要注意。
虽然我明白大家的意思,然而我不是很满意答案,如果access和oracle在ado的包装下就完全一样了,那么,oracle的功能比access功能强大怎么体现出来呢?
API都是一样的
要不就用ADO来调用ODBC数据源吧!这样就全一样了,
事实上我个人认为,包装得再好,也不可能一样,因为很多功能oracle可能一句或者一个小功能就可以实现,如果不支持这个功能的access,可能要在客户端多写很多代码,所以他不可能跟oracle的客户端软件完全相同。同样,sqlserver也是如此,同样的功能,也可能sqlserver的支持和oracle不同,这样你帖里说的想法很好,事实上这是不太可能的事……除非……要做的东西很小……