ADO异常:未知错误

lflljt 2010-07-03 10:19:46
try
{
// 创建Connection对象
m_Connection.CreateInstance("ADODB.Connection");

// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect =strConn;
//m_Command.CreateInstance(__uuidof(Command));
m_Connection->Open(strConnect,"","",adModeUnknown);
//等待时间10s
m_Connection->ConnectionTimeout=10;

}
catch 未知错误
why???
...全文
119 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lflljt 2010-07-05
  • 打赏
  • 举报
回复
Thanks!!!
尘小陌 2010-07-03
  • 打赏
  • 举报
回复
这种情况一般都是连接字串不对的原因比较大
你用.udl文件来配置连接字串,然后再把连接字串复制到你的代码里面,再试试看
BlueMap 2010-07-03
  • 打赏
  • 举报
回复
_bstr_t strConnect =strConn;????strConn?????
lflljt 2010-07-03
  • 打赏
  • 举报
回复
找不到错。。。。
精锐掷矛手 2010-07-03
  • 打赏
  • 举报
回复

连接SQLServer

BOOL CDataADO::InitADO()

{ try {
char appPath[256];

GetCurrentDirectory(256,appPath); //取得应用程序当前路径

CString filePath; //保存Ini文件名

filePath.Format("%s",appPath);

filePath += "\\";

filePath += "SYS.INI";

CString strAdoConn;

char temp1[100];

GetPrivateProfileString("DatabaseConfig","Server","",temp1,100,filePath);

strserver = (TCHAR *)temp1;

GetPrivateProfileString("DatabaseConfig","Database","",temp1,100,filePath);

strdbName = temp1;

GetPrivateProfileString("DatabaseConfig","User","",temp1,100,filePath);

strUser = temp1;

GetPrivateProfileString("DatabaseConfig","PWD","",temp1,100,filePath);

strPassword = temp1;

strAdoConn.Format("Provider=SQLOLEDB.1;Password=%s;Persist Security Info=False;User ID=%s;Initial

Catalog=%s;Data Source=%s",strPassword,strUser,strdbName,strserver);

m_pCon.CreateInstance(_uuidof(Connection));

m_pCon->ConnectionString = (_bstr_t)strAdoConn;

m_pCon->Open("","","",NULL);

//m_pCom.CreateInstance("ADODB.Command");

m_pRs.CreateInstance(_uuidof(Recordset));

Is_InitADO=TRUE;

return TRUE;

}
catch(_com_error)

{
MessageBox(0,"请检查系统配置信息", "数据库连接失败",MB_OK|MB_ICONINFORMATION);

return FALSE;

} catch(...) {
MessageBox(0,"系统错误", "数据库连接失败",MB_OK|MB_ICONINFORMATION);

return FALSE ;

} }
lflljt 2010-07-03
  • 打赏
  • 举报
回复
strConn是CString类型,
strConn=“Provider=SQLOLEDB.1;Server=localhost;Database=Test_stu; uid=sa; pwd=123456”;
玉古云投 2010-07-03
  • 打赏
  • 举报
回复
strConn是什么,类型和值各是什么
lflljt 2010-07-03
  • 打赏
  • 举报
回复
catch报的错内容是:未指定的错误
  • 打赏
  • 举报
回复
没看明白

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧