2 haoluhang haoluhang 于 2014.05.10 12:07 提问

求教 2010mfc基于对话框如何连接access数据库及如何运用数据编程及后期的美化??

即将毕业的学生这方面太差,希望能给与帮助,谢谢!!!
1.熟悉输油站的结构及常见的输油、混油工艺;
2. 了解泵站所用输油泵的类型,对泵的运行方式及运行特征进行重点学习,并予以总结和综述;
3. 了解已有泵优化运行的方法,根据输油泵的特征,有针对性的选择1~2种优化运行的数学模型和求解方法;
4. 至少掌握一种面向对象的编程语言(c++或Delphi),并用其实现对所确定的输油泵优化的数学模型求解;
5. 通过一个实际的泵站优化对数学模型及求解方法予以验证;

1个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.10.31 19:15
 #include <afxwin.h> 
#include <afxdtctl.h>                                   // Internet Explorer 4 公共控件的 MFC 支持
#include<iostream>

#import "c:Program FilesCommon FilesSystemadomsado15.dll" no_namespace rename("EOF","rsEOF")

using namespace std;

int main()
{

_ConnectionPtr    m_pConn;                    //声明数据库Connection智能指针

_RecordsetPtr    m_pRst;                         //声明数据库Recordset智能指针

CString m_username;
int m_age;
bool m_single;



CoInitialize(NULL);                                    //初始化com

m_pConn.CreateInstance(__uuidof(Connection));    
m_pRst.CreateInstance(__uuidof(Recordset));    

m_pConn->CursorLocation = adUseClient;    //设置游标类型

m_pConn->Open(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user.mdb","","",adModeUnknown);

////////////////////////////////////////////////////////////////////////////////

//将内容写入数据库tblLaneLoginLog

    HRESULT hr;
    CString name = "linux";
    int age = 25;
    _variant_t   IsSingle;     
    IsSingle.boolVal=false;

    hr =    m_pRst->Open("select * from tblUserInfo",
                m_pConn.GetInterfacePtr(),
                adOpenDynamic,
                adLockOptimistic,
                adCmdText);

    if(hr == S_OK)
    {
        m_pRst->AddNew();
        m_pRst->PutCollect("UserName",(_variant_t)"linux");        //添加字符型数据
        m_pRst->PutCollect("Age",(_variant_t)(long(age)));            //添加整型
        m_pRst->PutCollect("Single",IsSingle.boolVal);                  //添加布尔型

        m_pRst->Update();
        m_pRst->Close();
    }

////////////////////////////////////////////////////////////////////////////////

//读取数据库内容    


//打开数据库表tblUserInfo



hr =    m_pRst->Open("select * from tblUserInfo",
        m_pConn.GetInterfacePtr(),
        adOpenDynamic,
        adLockOptimistic,
        adCmdText);

//从第一条记录开始读取数据库表

if(hr == S_OK)
{
    while(!m_pRst->rsEOF)
    {
        m_username = m_pRst->GetCollect("UserName");
        m_age = m_pRst->GetCollect("Age");
        m_single = m_pRst->GetCollect("Single");
        m_pRst->MoveNext();
        cout << "用户名: " << m_username << " 年龄: " << m_age << " 是否结婚: " << m_single << endl;
    }

        m_pRst->Close();                                    //关闭RecordSet
}

m_pRst.Release();                                         //减少引用计数

m_pConn->Close();                                       //关闭连接

m_pConn.Release();    

system("pause");
return 0;

////////////////////////////////////////////////////////////////////////////////

}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VS2010 MFC中对Access数据库基本操作
添加ADO类,项目->添加类(添加是C++类,不是基于MFC类),名字叫ADOConn; 在stdafx.h中添加: #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 在ADOConn.h文件中添加变量 _RecordsetPtr    m
MFC对话框界面美化
1、MFC标准对话框界面 MFC标准对话框界面并不美观,也不符合产品个性化需求,因此需要对对话框界面进行美化。 可以增加如下美化工作: 1)背景贴图 2)控件贴图 3)控件类优化 2、背景贴图 添加消息相应函数OnEraseBkgnd BOOL CuiDlg::OnEraseBkgnd(CDC* pDC) { // TODO: 在此添加消息处理程序代码和/或调用默认
VC++ mfc 连接2010 Access 数据库
try { USES_CONVERSION; ::CoInitialize(NULL); _ConnectionPtr con(_uuidof(Connection)); _RecordsetPtr rst(_uuidof(Recordset)); _CommandPtr cmd(_uuidof(Command)); con->Open(("Provider=Micro
C#编程实现连接ACCESS数据库实例详解
本文实例讲述了C#编程实现连接ACCESS数据库的方法。分享给大家供大家参考,具体如下: 一、建立FORM窗体,加一个按钮控件,加一个DATAGRIDVIEW控件。 二、双击FORM,加入命名空间 using System.Data.OleDb; 双击按钮,进入按钮代码,写如下代码 OleDbConnection strConnection = new OleDbCo
MFC+Access数据库(ADO数据库编程)
最近项目需要使用到数据库,项目本身使用的是MFC。于是选择了简单的Access数据,本文将介绍本人如何在MFC使用的Access数据库。顺带提一句,本文使用的系统为win8.1,64位,编译环境为VS2010和office2010,如出现连接问题,可以看看Access的位数与系统位数是否一致。 本文是在ADO(Microsoft Active Data Objects)接口下对数据库进行操作的。
访问access数据库
访问access数据库 连接,如何连接access数据。环境vs2008,win7.
ASP网站与ACCESS数据库如何连接
ASP网站与ACCESS数据库如何连接 ASP网站与ACCESS数据库如何连接
MFC基于对话框程序界面之皮肤美化(Skin Magic)--附案例源码
由于项目原因,需要对MFC界面进行美化,然后问大叔和度娘要了相关资源,以下主要是从实用角度介绍Skin Magic这个皮肤的其中一种用法。 资源列表如下(楼主自己看了,觉得比较重要的两个)。 1. http://blog.csdn.net/robinvanpersie/article/details/7896435 2. http://blog.csdn.net/nonecode/art
基于VS2008和Access的数据库连接及操作完整示例.zip
这是基于vs2008操作access的完整示例,包括用ado编程连接access数据库,及对access数据库 的基本操作。亲测能用,适合新手学习练手用。
VC 对Access数据库读写操作实例
直接利用DAO来创建、读写Access文件。在下面的示例中,我们将用到两种方法:SQL和DAO类函数来混合实现它们,这样做的目地,我想可以使大家更加方便灵活的运用它们来完成你想要做的东西。在示例程序中默认指定创建数据库名为:Demo.mdb,内部表名为:DemoTable,写入两个字段:名字和年龄,采用和上一篇读写Excel类似的操作,你也可以根据自己需要来动态改变它们。示例程序运行界面如下所示: