如何在程序中动态生成数据库的连接字符串呢 MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"上面是ado中使用odbc的sql server数据源需要的数据库连接字符串。有没有例子可以告诉我如何在程序中动态的生成信息完整的连接字符串呢。我只知道在注册表表中可以得到驱动的名称,其他信息该怎么获取呢?望大侠相助! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是一个拼字符串而已我以前用的代码DBDlg 就是一个设置数据库的对话框CString strSRC; //数据库地址 strSRC="Driver=SQL Server;Server="; strSRC+=this->DBDlg.GetDBAddr(); strSRC+=";Database="; strSRC+=this->DBDlg.GetDBName(); strSRC+=";UID="; strSRC+=this->DBDlg.GetUserName(); strSRC+=";PWD="; strSRC+=this->DBDlg.GetPassword(); _variant_t varSRC(strSRC); _bstr_t bstrSRC(strSRC); 有没有办法直接根据数据库驱动的名称来从注册表或是其他api直接获得连接字符串需要的信息呢? 我在通信程序中,大量使用std::string会不会造成内存碎片? vc中,框架类向视图类发送消息问题 ANSI与UNICODE文本的问题 急问create非模态对话框的assertion failure错误 关于鼠标移入事件! 讨论对话框之间的数据交换 CTIME使用的问题 高手帮忙推荐本vc入门的书,谢了 我想用VC做个dll,供PB中调用,主要功能是画直线.该怎么实现? CObject类前的修饰符AFX_NOVTABLE是怎么回事 vc 实时曲线 如何基于MFC设计的框架下实现最简单的MPEG播放功能
我以前用的代码
DBDlg 就是一个设置数据库的对话框CString strSRC; //数据库地址
strSRC="Driver=SQL Server;Server=";
strSRC+=this->DBDlg.GetDBAddr();
strSRC+=";Database=";
strSRC+=this->DBDlg.GetDBName();
strSRC+=";UID=";
strSRC+=this->DBDlg.GetUserName();
strSRC+=";PWD=";
strSRC+=this->DBDlg.GetPassword();
_variant_t varSRC(strSRC);
_bstr_t bstrSRC(strSRC);