用VC++编写通用dll的有关问题

用VC++编写通用dll的问题
要编写一个数据库操作的DLL,目的是封装ADO的相关的操作函数,并对客户对数据库的操作做相关的log记录。要求VC++实现,并能够被C   C#   VB   Java   Delphi   等常见的语言使用。

请问技术可行否?大家有没有什么好的建议!
谢谢

------解决方案--------------------
com ,atl atcivex
------解决方案--------------------
标准DLL的话 就都可以调用
不过推荐 用ATL写COM.
------解决方案--------------------
是,推荐com
------解决方案--------------------
组件