VC利用ODBC的登陆界面_第1页
VC利用ODBC的登陆界面_第2页
VC利用ODBC的登陆界面_第3页
VC利用ODBC的登陆界面_第4页
VC利用ODBC的登陆界面_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VC+和SQL SERVER利用ODBC建一个登陆界面第一步:建立数据库student1和表user_pass:1 打开sql server 2000,如下图:2.建数据库student和表user_pass:建表也可以用企业查询器:Create table user_pass(username char(10 not null primary key,password char(10 not null插入数据:insert into user_pass(username,password values('aaa','001'第二步:建立ODBC数据源1.打开控

2、制面板管理工具数据源,出现以下界面:2.选择添加并选择sql server并点击完成:3.在弹出的对话框中填写如下:(名称:student 服务器:Local)4.点击下一步:出现如下界面,由于数据库一般都是使用windows混合验证所以不用密码直接下一步:5.出现以下界面:更改默认数据库为:student,在点击下一步。6.以后直接下一步,出现界面7.点击测试数据源,出现如下图,建立成功。8.点击确定,退出。第三步:vc+功能实现部分1.打开vc+,选择新建,点击MFC AppWizard(exe,建立工程名称:ODBC连接,位置:(D:实验ODBC连接)。如下图:2.选择基于对话框的应用程

3、序,点击确定完成:3.出现如下界面:将其中的按钮都去掉4.添加各控件,建立如下图对话框:5.为编辑框添加成员变量:右击对话框建立类向导点击Member variables点击IDC_EDIT1点击Add variablesm_username.同理为IDC_EDIT2添加成员变量m_password;6.建立vc+与ODBC的连接:(1) 在.h中添加头文件#include"afxdb.h"(目的是引用c+中的ODBC数据源库类)。其中MFC提供的ODBC数据库类提供了以下几个经常使用到的数据库类: CDatabase类:通过引用它建立一个到数据源的连接,来操作数据库。CR

4、ecordSet类:该类的对象提供了从数据源中提出的记录集。CRecordView类:该类的对象是在空间中显示数据库记录的视图。(2) 添加类LoginSet(建立CRecordset的对象)a.选择插入类类名(CLoginSet,Base class(CRecordSet如下图:b.点击确定,在ODBC中选择数据源student,然后点击OK。最后一定要记住在ODBC连接Dlg.h头文件中加入#include"LoginSet.h".这样以后你才可以使用你所使用的类CLoginSet.注意添加,不然以后在写函数时会出错滴!7.打开对话框:双击登录按钮:出现如下,将OnBo

5、tton1改为OnOk点击确定后出现如下:在void CODBCDlg:OnOk(函数中添加以下代码:void CMy1Dlg:OnOk( / TODO: Add your control notification handler code hereCDatabase m_database;/BOOL bLogin=FALSE;CLogin *m_recordset=new CLogin(&m_database;CString strSQL;/int type=0;UpdateData(TRUE;strSQL.Format("select * from user_pass where username='%s' and password='%s'",m_username,m_password;m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL;if(m_recordset->GetRecordCount(=0AfxMessageBox("用户名或密码错误!"e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论