在线等!!!mfc ADO连接sql server数据库的问题 10

网上摘来的构造函数中添加如下语句m_ptrConnection=NULL;::CoInitialize(NULL);//连接数据库的主要代码BOOLDataVisitor... 网上摘来的
构造函数中添加如下语句m_ptrConnection = NULL; ::CoInitialize(NULL); //连接数据库的主要代码BOOL DataVisitor::ConnectDataBase(_bstr_t connectionStr)//////////////////////////////////////////////问题在这{ /* Added by stone. If IDOConnection has not been set up,then create one. */ if(m_ptrConnection == NULL) { HRESULT hr = m_ptrConnection.CreateInstance(__uuidof(Connection)); if (FAILED(hr)) { return FALSE; } else { _bstr_t strConnect = connectionStr; //"Provider=SQLOLEDB;Server=(local);Database=navigation; uid=sa; pwd=3277625;"; m_ptrConnection->CursorLocation = adUseClient; m_ptrConnection->IsolationLevel = adXactReadCommitted; try { m_ptrConnection->Open(strConnect,"","",adModeUnknown); return TRUE; } catch (_com_error e) { // AfxMessageBox((char *)e.Description()); return FALSE; } } } return TRUE;}

这个函数 BOOL DataVisitor::ConnectDataBase(_bstr_t connectionStr)是什么意思?
我要在CxxxApp类里声明一个什么函数吗
还是把这个函数大括号里的东西粘到初始化函数InitInstance()里???
粘过来格式都乱套了。。 看这个

问题来了~~~~~//连接数据库的主要代码BOOL DataVisitor::ConnectDataBase(_bstr_t connectionStr){ /* Added by stone. If IDOConnection has not been set up,then create one. */ if(m_ptrConnection == NULL) { HRESULT hr = m_ptrConnection.CreateInstance(__uuidof(Connection)); if (FAILED(hr)) { return FALSE; } else { _bstr_t strConnect = connectionStr;字数不够 下面省了
展开
 我来答
kicming
2013-12-26 · TA获得超过165个赞
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:69.6万
展开全部
代码太乱了,看的眼花。
数据库操作:1.建立连接
2.建立结果集(可以执行SQL语句)
ConnectDataBase(strConnect)函数是用来建立一条与数据库相连接的语句
CreateInstance()创建一个实例,即创建一条与数据库的连接
什么时候创建连接?这得根据效率来,如果频繁访问数据,可以DataVisitror构造的时候创建,析构的时候释放连接资源。第二种是使用的时候建立连接,然后断开,再使用的时候也是先连接后断开。
追问
http://zhidao.baidu.com/link?url=Qo3PX6y17S9zoV3ak_SNAvr-WOgSBlSEcjvho4Iz8MYf09MvszzSMvBkOfpAUo60S3abqavdRE5l_pljcgsryK   
请看方法一,BOOL DataVisitor::ConnectDataBase这个函数我还需要在class CxxxApp中声明它吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式