采用MFC连接Maria数据库的基本操作。(CRecordset和CDatabase类)

本文详细介绍了如何下载并配置MariaDB数据库,包括ODBC驱动的安装,以及如何在MFC程序中使用CDatabasedw类进行基本的增删改查操作。步骤包括创建数据库表、添加数据、配置数据源和编写MFC代码实例。
摘要由CSDN通过智能技术生成

从头开始讲。。。。。。

采用MFC连接Maria数据库的基本操作。

1、下载Maria数据库,官网即可。安装完成之后图形界面一起安好了,比MySQL的Navicat好多了。安装完后建一个测试表待会用。

表中刚开始加上几条数据:

2、下载ODBC驱动,这步容易被小白遗漏,导致找不到数据源。直接搜Maria ODBC即可:

然后下载对应安装msi程序,如果你的MFC程序是32位的,即使电脑操作系统是64位,但是这个数据源也要下32位的,不然会出现体系结构错误。

下载完之后安装,然后搜所这个东西:

打开后点击Maria的驱动,右边选添加就行了。这里注意两点,一个是要记住数据源的名字,第二个是服务器名字是127.0.0.1或者localhost,端口与Maria保持一致。用户名密码可与Maria一致。可以点testDSN看看是否连接成功。

添加完后:

二、mfc程序

做完上面的数据库准备工作,下面就是写MFC程序了。什么?你问我为啥不用.net,用mfc这个老古董?因为导师项目需要,苦,说实话真没啥用,就是浪费时间。

打开VS新建一个MFC程序,这里我没有建单文档或多文档程序,而是建立了一个mfc对话框程序,这样有助于接下来的使用,类似C#拖控件。

建完后我们在资源视图中双击Dialog下的第二个,以DIALOG结尾的那个,就能找到拖控件的界面了,控件工具箱如果没出来那就点击视图找到它。

之后拖好需要的控件,如图:

其中每个控件属性框中外观下的caption是他能显出来的名字,如那个“Query”,MFC不像C#可以直接用控件名编程,需要绑定变量,右键在控件上就行,我这里只在上面那两个文本框上绑定了,记住绑定变量时要选值变量而不是控件变量,类型为string。

之后就到了愉快的测试环节,只有两个button有代码,所有代码如下:

void CMFCMariaDB2Dlg::OnBnClickedButton2()//第一个按钮,增删改

{

    CDatabase dw;

    dw.Open(_T("MariaDSN32"), false, false, _T("ODBC;UID=root;pwd=qwer"), true);//连接数据库

   

    UpdateData(TRUE);

    LPCTSTR  sql = m_text;

    //LPCTSTR  sql= _T("insert into student values(4,'liuliu')");

    dw.ExecuteSQL(sql);

    dw.Close();

  m_text= "Ex_success";

  UpdateData(FALSE);

}

void CMFCMariaDB2Dlg::OnBnClickedButton3()//第二个按钮,查

{

    CDatabase dw;

    dw.Open

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值