VS2010中MFC连接Sql Server 2012方法

本文介绍了在Visual Studio 2010中使用MFC连接到SQL Server 2012的步骤,包括初始化数据库连接、建立ADODB.Connection对象、设置连接字符串以及操作数据库的方法。同时,提醒读者需要在stafx.h文件中引入MSADO15.dll库并定义相关宏。
摘要由CSDN通过智能技术生成
  1. //初始化数据库连接
    ::CoInitialize(NULL);

  2. 连接数据库
    BOOL CLogin::ConnectDB(void)
    {
    	HRESULT hr = NULL;
    	try 
    	{
    		hr = m_pConnection.CreateInstance("ADODB.Connection");///创建 Connection 对象 
     
    		if(SUCCEEDED(hr))   
    		{
    			//登录数据库并连接数据库DBCourse
    			//这里的server不能写成127.0.0.1否则会出现未指定的错误,应该写成Sql server登录界面的服务器名称
    			m_pConnection->ConnectionString = "driver={SQL Server};server=LOGO-PC\\LOGO;uid=DBCourse;pwd=DBCourse;";
    			m_pConnection->Open("","","",adConnectUnspecified);
    			m_pConnection->DefaultDatabase = "DBCourse";
    		}
    		else
    		{
    			AfxMessageBox(TEXT("创建 Connection 对象失败"));///显示错误信息
    			return FALSE;
    		}
    	}   
    	catch(_com_error e)///捕捉异常   
    	{ 
    		CString errormessage;
    		errormessage.Format( TEXT("连接数据库失败 !\r\n 错误信息 :%s(%ld)"),e.ErrorMessage(),e.Error() ); 
    		AfxMessageBox(errormessage);///显示错误信
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值