如何判断一个ODBC数据源的驱动程序是access还是sql server 在写sql语句时,access与sql server的有些不同(如日期格式),如:在access 中select * from switch where date=#2002-9-30# 在sql server 中 select * from switch where date='2002-9-30'而我的程序却要在两种数据库上通用(使用odbc),我该怎么办?(难道写两个版本的程序?) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 经查找,可用注册表中的相关数据解决: char szBuffer[100]; DWORD i=sizeof(szBuffer); CRegKey reg; reg.Open(HKEY_CURRENT_USER, "SoftWare\\odbc\\odbc.ini\\odbc data sources"); reg.QueryValue(buffer,"test",&i);//test为一数据源名称 MessageBox(buffer); //szBuffer=SQL Server 为sql server //szBuffer=Microsoft Access Driver(*.mdb) 为access exe导出的hIcon 怎样转化为透明背景的hBitmap? vc 的 static 写字控件中,如何把字符串写的均匀散开? TCP需要用心跳包去维持NAT端口映射吗? 编译原理的问题 最后10分--windows自带的imaging程序的动态改变客户窗口如何做? 如何改变按钮的字体! 控件拦哪去了 vc DrawText 文字旋转 大家用msn messenger吗?怎么联系,都留个em吧。 ???动态的让一个CEdit控件为密码框?? 100分 cwebbrower??? 访问NT Service有几种方法啊???
char szBuffer[100];
DWORD i=sizeof(szBuffer);
CRegKey reg;
reg.Open(HKEY_CURRENT_USER,
"SoftWare\\odbc\\odbc.ini\\odbc data sources");
reg.QueryValue(buffer,"test",&i);//test为一数据源名称
MessageBox(buffer);
//szBuffer=SQL Server 为sql server
//szBuffer=Microsoft Access Driver(*.mdb) 为access