首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

main()里面连数据库的有关问题

2012-02-19 
main()里面连数据库的问题VC下一个简单的C程序#includestdafx.h #importc:\programfiles\commonfiles\s

main()里面连数据库的问题
VC下一个简单的C程序

#include   "stdafx.h "

#import   "c:\program   files\common   files\system\ado\msado15.dll "   no_namespace   rename   ( "EOF ", "adoEOF ")



int   main(int   argc,   char*   argv[])
{
CoInitialize(NULL);
_ConnectionPtr   pConn(__uuidof(Connection));
_RecordsetPtr   pRst(__uuidof(Recordset));

pConn-> ConnectionString= "Provider=sqloledb;Data   Source=QIDIFEI;Initial   Catalog=SMSDatabase;User   Id=sms;Password=1 ";
pConn-> Open( " ", " ", " ",adConnectUnspecified);

return   0;
}

在执行到“pConn-> Open( " ", " ", " ",adConnectUnspecified);“的时候出错,说
abnormal   program   termination  
真是不理解了,请问是什么原因啊?

[解决办法]
ADO操作最好配合try和catch使用.
[解决办法]
try
{
pConn-> ConnectionString= "Provider=sqloledb;Data Source=QIDIFEI;Initial Catalog=SMSDatabase;User Id=sms;Password=1 ";
pConn-> Open( " ", " ", " ",adConnectUnspecified);

}
catch (_com_error& e)
{
// 在这里看以下返回的异常描述
}

热点排行