VC连接SQL SERVER数据库

恨死你猫猫

恨死你猫猫

2016-02-19 18:07

今天图老师小编要向大家分享个VC连接SQL SERVER数据库教程,过程简单易学,相信聪明的你一定能轻松get!
void smsLogon::InitSQLServer(CString server, CString db, CString UserName, CString Pwd)
  
  {
  
  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", e.ErrorMessage(), __FILE__, __LINE__);
  
  AfxMessageBox(errormessage);
  
  }
  
  catch(...)
  
  {
  
  AfxMessageBox("Warning :连接数据库时发生未知错误");
  
  }
  
  }void smsLogon::ExitDB()     //退出时关闭数据库连接
  
  {
  
  if(m_pConnection!=NULL)
  
  {
  
  m_pConnection->Close();//关闭连接
  
  m_pConnection.Release();//释放对象
  
  }
  
  }
展开更多 50%)
分享

猜你喜欢

VC连接SQL SERVER数据库

编程语言 网络编程
VC连接SQL SERVER数据库

如何远程连接SQL Server数据库

MySQL mysql数据库
如何远程连接SQL Server数据库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server连接ACCESS数据库的实现

SQLServer
SQL Server连接ACCESS数据库的实现

SQL Server数据库检修

SQLServer
SQL Server数据库检修

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL Server数据库导入MySQL数据库体验

MySQL mysql数据库
SQL Server数据库导入MySQL数据库体验

SQL Server数据库技术(02)

SQLServer
SQL Server数据库技术(02)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C++中接口与实现分离的技术

C++中接口与实现分离的技术

JSP(Struts)避免Form重复提交的几种方案

JSP(Struts)避免Form重复提交的几种方案
下拉加载更多内容 ↓