ADO连接SQLWord文档下载推荐.docx
- 文档编号:15089044
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:13
- 大小:18.25KB
ADO连接SQLWord文档下载推荐.docx
《ADO连接SQLWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ADO连接SQLWord文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
(local)(WindowsNT)的,在上面单击右键,选择属性,再选择安全性,身份验证选择上面那个SQLServer和Windows,再确定,是。
等一下就好了。
4建立数据库,在“数据库”根目录上,单击右键,选择“新建数据库”,输入数据库名字
db_client(也可以用其他的名字,但是下面有些地方会用到),展开db_client,在“表”上右键单击,选择“新建表”,建立如下表:
完成之后,直接关闭,提示保存,选择“是”,然后填入表名字,tb_user,即可。
然后在表中填入数据。
右键单击刚建立的表tb_user,选择“打开表”,“返回所以行”,填入数据,(为了方便登录,第一行都输入1吧)。
这样表就建立好了。
5现在要开始正式编程了。
打开VC6.0.
选择“文件”,“新建”,“工程”,MFCAppWizard(exe),工程名字为:
Client,路径自己选择一下吧。
第一步,选择“对话框应用程序”,直接“完成”。
6现在要开始写程序了,
先新建一个类吧,“Insert”,“Newclass”,classicType选择:
GenericClassic,Name为:
CADO,
OK即可。
ADO.h文件的代码如下:
#if!
defined(AFX_ADO_H__9B5E5042_244A_4558_A0EA_DECC024DB191__INCLUDED_)
#defineAFX_ADO_H__9B5E5042_244A_4558_A0EA_DECC024DB191__INCLUDED_
#include"
stdafx.h"
#if_MSC_VER>
1000
#pragmaonce
#endif//_MSC_VER>
classADO
{
public:
_RecordsetPtrm_pRecordset;
//定义记录集指针
_ConnectionPtrm_pConnection;
//定义连接指针
voidGetData(CStringstrSQL,CStringUserID);
CStringm_UserID;
//用户ID
CStringm_UserPwd;
//用户密码
CStringm_UserType;
//用户类型
//
boolTest(CStringSQL);
voidrstOpen(CStringTSQL);
//打开记录集
voidExecuteSQL(CStringSQL);
//执行SQL语句
boolMove(intnRecordNum);
//移动记录集
CStringGetFieldValue(CStringField);
//获得字段值
voidGetErrors(_com_erroreErrors);
//获得错误信息
boolOpen(CStringsrecordset,UINTadCmd);
intGetRecordCount();
//获得记录个数
boolMoveFirst();
//最开始一条
boolMoveNext();
//下一条
boolMoveLast();
//最后一条
boolMovePrevious();
//前一条
voidclose();
//关闭连接和记录集
ADO();
virtual~ADO();
};
#endif//!
ADO.cpp文件代码为:
Client.h"
ADO.h"
#ifdef_DEBUG
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;
#definenewDEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//Construction/Destruction
ADO:
:
ADO()
//构造ADO对象时候自动调用打开连接
:
CoInitialize(NULL);
//初始化
try
{
m_pConnection.CreateInstance(_uuidof(Connection));
//建立ADO连接的句柄
_bstr_tstrConnect="
Provider=SQLOLEDB;
datasource=127.0.0.1;
Database=db_client;
uid=sa;
pwd=sa;
"
;
//注意:
如果你建立数据库时候没有用户名和密码,上面一句该为下面的:
strConnect="
uid=;
pwd=;
m_pConnection->
Open(strConnect,"
"
0);
//打开连接
}
catch(_com_errore)
AfxMessageBox(e.Description());
}
~ADO()
voidADO:
close()
//关闭记录集和连接
m_pRecordset->
Close();
m_pRecordset=NULL;
m_pConnection=NULL;
CoUninitialize();
boolADO:
MovePrevious()
//记录集前一条
MovePrevious();
returnfalse;
returnTRUE;
MoveLast()//记录集最后一条
MoveLast();
MoveNext()//记录集下一条
MoveNext();
MoveFirst()//记录集开始一条
MoveFirst();
intADO:
GetRecordCount()
//获得记录数目
intnCount;
return0;
if(m_pRecordset->
adoEOF)
while(!
m_pRecordset->
nCount++;
M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO 连接 SQL
![提示](https://static.bdocx.com/images/bang_tan.gif)