- C程序设计例解(07)
- 程序设计竞赛试题选(02)
- 1998年9月全国计算机等级考试二级试卷C语言(带答案)
- 全屏幕模拟时钟的C源程序
- Visual C++ 入门精解(2)
- 经典C程序100例==21--30
- C趣味程序百例(02)
- 1999年9月全国计算机等级考试二级试卷C语言程序设计
- VC++实现COM事件接收器
- 经典C程序100例==11--20
- 经典C程序100例==91--100
- 图形旋转的C语言源程序
- VC++程序员应当如何阅读ADO文档(1)
- 2001年9月计算机等级考试二级C语言上机试题(10、11、12)
- Visual C++实现图形特技
- VC++程序员应当如何阅读ADO文档(4)
- 2001年9月计算机等级考试二级C语言上机试题(1、2、3)
- VC++程序员应当如何阅读ADO文档(2)
- 全国计算机编程大赛复赛试题2
- C趣味程序百例(07)
{
m_pConnection.CreateInstance("ADODB.Connection");
CString strCn;
strCn.Empty();
strCn="provider=SQLOLEDB;data source="+server
+";initial catalog="+db
+";userID="+UserName
+";Password="+Pwd;
_variant_t bcnstr=_variant_t(strCn);
_variant_t bunstr=_variant_t(UserName);
_variant_t bpwdstr=_variant_t(Pwd);
//打开一个连接
try
{
m_pConnection->Open(_bstr_t(bcnstr),_bstr_t(bunstr),
_bstr_t(bpwdstr),-1);//adOpenUnspecified
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("Warning: 连接数据库发生异常. 错误信息: %s; 文件: %s; 行: %d\n", e.ErrorMessage(), __FILE__, __LINE__);
AfxMessageBox(errormessage);
}
catch(...)
{
AfxMessageBox("Warning :连接数据库时发生未知错误");
}
}
void smsLogon::ExitDB() //退出时关闭数据库连接
{
if(m_pConnection!=NULL)
{
m_pConnection->Close();//关闭连接
m_pConnection.Release();//释放对象
}
}
该篇文章来自于:百家学院 (http://www.9php.com),转载请保留此行.
·上一篇:已经没有了 · 下一篇:VC++下使用ADO编写数据库程序(2)

