当前位置:三九宝宝网 → 宝宝教育 → 写作范文 → 正文

用vc连接到sql server数据库

更新:12-28 整理:39baobao.com
字体:

[基于VB Net sql数据库的学生信息管理系统怎么连接数据库实现登录]1:Access,建立数据库,数据库命名为Database1.mdb。 (注意:这里的后缀是MDB,如果Access是2007版本的,保存的时候要另存为2003版本的才行,因为,VB不直接支持07版的accdb后缀格式!) 2:数据...+阅读

(1).在文件stdafx.h中最后一个#endif的前一行写入 #import "C:\program files\common files\System\ado\msado15.dll" no_namespace \ rename("EOF","EndOfFile") \ rename("LockTypeEnum","newLockTypeEnum") \ rename("DataTypeEnum","newDataTypeEnum") \ rename("FieldAttributeEnum","newFieldAttributeEnum") \ rename("EditModeEnum","newEditModeEnum") \ rename("RecordStatusEnum","newRecordStatusEnum") \ rename("ParameterDirectionEnum","newParameterDirectionEnum") 如果你的系统不是安装在C盘的话就把#import 后面的C改成系统所有的盘 -------------------------------------------------------------------------- (2).在C***App类的public:下加入 _RecordsetPtr m_pADOSet; bool ADOExecute(_RecordsetPtr &ADOSet, _variant_t &strSQL); 在private:下加入 private: _ConnectionPtr ADOConn; -------------------------------------------------------------------------- 在class C***App : public CWinApp { ... };之后#endif之前加入 extern CxxxApp theApp; -------------------------------------------------------------------------- (3)在BOOL C***App::InitInstance()函数中Enable3dControls(); // Call this when linking to MFC statically这一行下面加入 if( FAILED(::CoInitialize(NULL)) ) { AfxMessageBox("ADO Init failed"); return false; } try { ADOConn.CreateInstance(__uuidof(Connection)); ADOConn->Open("DSN=OBDC数据源;Provider=MSDASQL","用户","密码", adConnectUnspecified);//这一行要自已修改 } catch(_com_error &e) { CString err; err.Format("%s", (char*)(e.Description()) ); AfxMessageBox(err); } catch(...) { AfxMessageBox("Unknown Error..."); } m_pADOSet.CreateInstance(__uuidof(Recordset)); ------------------------------------------------------------------------- 并在文件最后加上如下代码: bool CxxxApp::ADOExecute(_RecordsetPtr &ADOSet, _variant_t &strSQL) { if ( ADOSet->State == adStateOpen) ADOSet->Close(); try { ADOSet->Open(strSQL, ADOConn.GetInterfacePtr(), adOpenStatic, adLockOptimistic, adCmdUnknown); return true; } catch(_com_error &e) { CString err; err.Format("ADO Error: %s",(char*)e.Description()); AfxMessageBox(err); return false; } } ------------------------------------------------------------------------ 最后就可以在登录时执行SQL语句了,比如用户为CString strUser, 密码是CString strPwd;数据库表是user_table(user_id, user_name, user_pwd)则 _variant_t sqlQuery ; sqlQuery = "select * from user_table where user_name='"+strUser +"' and user_pwd='"+ strPwd +"'"; theApp.ADOExecute(theApp.m_pADOSet, sqlQuery ); int iCount = theApp.m_pADOSet->GetRecordCount(); if ( 0==iCount ) { AfxMessageBox(_T("密码错误"), MB_ICONEXCLAMATION); return; } else { AfxMessageBox(_T("登录成功"), MB_ICONEXCLAMATION); 不知道能否帮到你,参考下把

本文地址:https://www.39baobao.com/show/33_16632.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

数据库管理系统的实现这么单纯用语言给你解释不明白,我用实例给你讲一下吧 比如做个进销存系统,java做前台,sqlserver做数据库,用java连接sqlserver这个就不用说了,实现增删改查这个你在页面都能做到...

怎样用excel数据库建立仓库管理系统仓库管理系统,这个题目有点大。不同的单位其要求也不同的。 对工厂来说,有成品仓库、半成品仓库、原材料仓库、废品仓库、暂借仓库、到货待检仓库、包装材料仓库等等。 仓库管...

数据库开发工程师个人简历怎么写1. 具备扎实的Java基础,深入理解OOP编程思想,具有良好的编码习惯。 2. 深刻理解JavaWEB技术体系架构,熟练掌握Servlet/JSP技术。 3. 熟练掌握Struts2、Hibernate、Spring框架。...

什么是数据数据库管理系统数据库系统数据是数据库存储的对象。种类很多,文本、图形、图像、音频、视频等都是数据。 数据库是指长期存储在计算机内的,有组织的,可共享的数据集合。 数据库管理系统是一类重要的的系...

什么是数据库管理系统图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。...

什么是数据数据库数据库管理系统数据库管理员数据库系统数据是数据库存储的对象。种类很多,文本、图形、图像、音频、视频等都是数据。 数据库是指长期存储在计算机内的,有组织的,可共享的数据集合。 数据库管理系统是一类重要的的系...

数据库管理系统包括哪两大部分?分别有什么作用从系统功能方面来分析数据库管理系统的结构。一般来说,数据库管理系统应该具备以下功能:数据定义,数据操纵,数据库运行管理,数据组织、存储和管理,数据库的建立、维护和其他。而实...

谁能告诉我什么叫数据库管理系统??数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性...

c如何与sql数据库连接用odbc或db-libary给你一小段db-library程序 int CreateProc(PDBPROCESS * dbproc,char * pwd,char * sname) { PLOGINREC login; // char sname[20]; unsigned short num;...