做过ODBC编程的高人们给些建议(最好有例程) 强烈建议你使用ADO,我现在是用odbc的上当! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADO可不可以随意选择数据源呢?我不想限定某一数据库 当然可以啊!!你只要修改你的连接就行了!也就是CONNECTION对象的CONNECTIONSTRING。 CDatabase database;CString strConnection = _T("DSN=YourDataSourceName;UID=UserName;PWD=Password");BOOL bSucceeded = database.OpenEx(strConnection, CDatabase::openReadOnly);if(bSucceeded){ CRecordset rs; rs.m_pDatabase = &database; CString strSQL = ......; bSucceeded = rs.Open(CRecordset::snapshot, strSQL); ......}上例中,YourDataSourName可以是任何你ODBC数据源,strSQL是你想执行的任何SQL语句。 实际实施的时候,注意对exception的处理和出错返回的处理。 如果可以用MFC的话,还是不要用odbc吧。我只有在用纯c的时候才考虑用odbc或者db library for c vc+ADO连接sql2005问题 关于视图类的响应函数 遇到一个难题,请告诉帮帮忙(忙上结贴) 谁能告诉我在那里可以下到vc5.0谢谢了 为一个console程序编写一个界面!! 这是什么错? 紧急求助:如何在类下定义一个函数指针 再次问这个问题,大家帮帮忙 如何让带中文菜单的程序在英文系统下运行? 如何改变ListControl报表形式中的Column的颜色? 高分请教, 如何HOOK CONNECT这个函数 高手,怎样解决在重绘中产生的闪烁现象?
CString strConnection = _T("DSN=YourDataSourceName;UID=UserName;PWD=Password");
BOOL bSucceeded = database.OpenEx(strConnection, CDatabase::openReadOnly);
if(bSucceeded)
{
CRecordset rs;
rs.m_pDatabase = &database;
CString strSQL = ......;
bSucceeded = rs.Open(CRecordset::snapshot, strSQL);
......
}上例中,YourDataSourName可以是任何你ODBC数据源,strSQL是你想执行的任何SQL语句。