VC连接SQL SERVER数据库

2016-02-19 18:07 11 1 收藏

今天图老师小编要向大家分享个VC连接SQL SERVER数据库教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】

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();//释放对象
  
  }
  
  }

来源:https://www.tulaoshi.com/n/20160219/1616850.html

延伸阅读
标签: SQLServer
启动服务器的方法有以下几种: 1、用Enterprise Manager 启动 在Enterprise Manager 的SQL Server Group 中用左键单击所要启动的服务器,或在所要启动的服务器上单击右键后,从快捷菜单中选择“Start” 项,即可启动。 2、用SQL Server Service Manager 启动 启动方法如下:  (1)从菜单中选择Service Manager 选项,启动服务...
标签: SQLServer
在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。     在SQL Server 中每个变量、参数、表达式等都有数据类型。系统提供的数据类型分为几大类,如表4-2 所示。     其中,BIGINT、 SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3...
标签: SQLServer
4.5.1 注释符(Annotation) 在Transact-SQL 中可使用两类注释符。 ANSI 标准的注释符“--” 用于单行注释; 与C语言相同的程序注释符号,即“/**/”。“/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释。 4.5.2 运算符(Operator)     1 算术运算符 包括:+(加)、―(...
标签: SQLServer
Enterprise Manager 提供了可视化的界面,在其中建立数据库及其对象,如表、视图、缺省值等,很少需要用户自己编辑程序代码。但对用户来说,了解这些对象是如何通过SQL语言建立,的并得到其SQL 语言脚本(Script) 是很有好处。的在Enterprise Manager 中提供了工具,以帮助用户产生这些对象的SQL 语言脚本。 生成对象的SQL 脚本方法如下: (1) ...
标签: SQLServer
4.7.1 BACKUP BACKUP 命令用于将数据库内容或其事务处理日志备份到存储介质上(软盘、硬盘、磁带)。等SQL Server 7.0 以前的版本用的是DUMP 命令来执行此功能,从SQL Server 2000起,不再使用DUMP 命令。关于BACKUP 命令的详情请参见“数据备份与恢复”章节。      4.7.2 CHECKPOINT 语法如下: CHECKPOINT CH...

经验教程

625

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部