_ConnectionPtr::Open(...)函数能不能灵活连接数据库
_ConnectionPtr::Open(...)能够连接数据库,包含了多种方式,但共同点是:第一个参数是一个固定的字符串,也就是说第一个参数不能用变量来代替(不知道各位试过吗),那么这样就不能灵活连接各种数据库,不知道各位有什么见解或者好的解决方法,使第一个参数能够使用一个变量?
如:
_ConnectionPtr::Open(("DSN=...;..."),"","",adModeUnknown);
这样可以编译.
但
CString m_str=("DSN=...;...");
_ConnectionPtr::Open(m_str,"","",adModeUnknown);
则不能编译.
或者将m_str转换成_bstr_t甚至直接将m_str定义成_bstr_t类型的变量都不行.