在线等!!!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;字数不够 下面省了 展开
构造函数中添加如下语句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;字数不够 下面省了 展开
1个回答
展开全部
代码太乱了,看的眼花。
数据库操作:1.建立连接
2.建立结果集(可以执行SQL语句)
ConnectDataBase(strConnect)函数是用来建立一条与数据库相连接的语句
CreateInstance()创建一个实例,即创建一条与数据库的连接
什么时候创建连接?这得根据效率来,如果频繁访问数据,可以DataVisitror构造的时候创建,析构的时候释放连接资源。第二种是使用的时候建立连接,然后断开,再使用的时候也是先连接后断开。
数据库操作: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 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询