`

mfc连接mysql数据库,插入数据,查询数据

 
阅读更多
连接数据库函数代码如下:
CString Person::ConnectMySQL(void)
{
	CString failOrSuccess;
	//mysql_init(&m_sqlCon);    
        // localhost:服务器 root/1234为账号密码cooldowntest为数据库名 3306为端口  
	if(!mysql_real_connect(&m_sqlCon,"192.168.253.6","root","1234","cooldowntest",3306,NULL,0)) 
	{ //在mfc 里面的话,连接数据库的这个语句的localhost要改成IP(我的IP是10.10.2.105);
			
		    failOrSuccess=_T("访问数据库失败");
		    //CString e=mysql_error(&m_sqlCon);本来网上是这样的代码但是出现字符串转换问题于是我修改了
			CString e;
			e.Format(_T("%d"), mysql_error(&m_sqlCon));//需要将项目属性中字符集修改为°使用多字节字符集”或未设置 
			AfxMessageBox( e );  
			//密码输错了弹出错误代码5098495.
			//return;  作为函数后,由于必须要有返回值,所以就注释掉
	 }  
	 else 
	 {  
		 //AfxMessageBox(_T("访问数据库成功"));  
		 failOrSuccess=_T("访问数据库成功");
		 mysql_query(&m_sqlCon,"SET NAMES 'GB2312'");//解决数据库中读取数据后汉字乱码显示的问题
     }
	return failOrSuccess;
}

  

 

	void InsertData(CString m_csPersonId, CString m_csPersonPwd);
	// 因为连接数据库,插入,删除都需要这个变量或者这个变量的指针,所以定义为类的成员
	MYSQL m_sqlCon;
	
	// 把用户名密码传入,验证个人信息,返回一个字符串确定是登录成功还是失败,失败是2种原因,一个是密码错误,一个是用户名不存在
	CString IdentifyInfor(CString m_csPersonId, CString m_csPersonPwd);
	// 查询结果集的声明
	MYSQL_RES *results;
	// 查询结果行声明
	MYSQL_ROW record;

 

 

附加:大一C++实训,在登陆注册过程中使用到了mysql

分享到:
评论

相关推荐

    MFC连接mysql数据库.pdf

    "MFC连接mysql数据库" MFC连接mysql数据库是指使用MFC(Microsoft Foundation Classes)框架连接mysql数据库的过程。MFC是Microsoft提供的一种应用程序框架,用于开发Windows应用程序。mysql是一个流行的开源关系...

    MFC调用MYSQL数据库进行插入数据

    MFC通过MYSQL数据库进行连接,并简历表格,插入数据到表格等示例。

    VS2010环境下用MFC连接Mysql数据库

    ### 在VS2010环境下使用MFC连接MySQL数据库 #### 一、环境搭建与配置 在本章节中,我们将详细介绍如何在Visual Studio 2010 (VS2010)环境中使用Microsoft Foundation Classes (MFC)来连接MySQL数据库,并实现基本...

    VS2010 MFC在数据库MySQL中插入数据

    本文将深入探讨如何使用Visual Studio 2010中的MFC(Microsoft Foundation Classes)框架与MySQL数据库进行交互,特别是在数据库中插入数据。MFC是微软为Windows应用程序开发提供的一种C++类库,而MySQL则是一种流行...

    MFC使用MySQL数据库

    首先,为了在MFC应用中连接到MySQL数据库,我们需要安装MySQL的C++连接器(MySQL Connector/C++)。这是一个允许C++代码与MySQL服务器通信的库。安装完成后,确保将其包含在项目的头文件和库路径中。 接下来,我们...

    基于VC++编程的MFC的MySQL数据库

    通过MFC提供的ODBC接口,可以实现对MySQL数据库的操作,包括数据的查询、插入、更新和删除等。 #### 二、MFC与ODBC接口 ##### 1. MFC支持的ODBC组件 MFC提供了一系列用于数据库操作的类,其中包括`CDatabase`、`...

    MFC ado连接数据库实例

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)和ADO(ActiveX Data Objects)来连接并操作MySQL数据库。MFC是微软提供的一种C++库,它为Windows应用程序开发提供了丰富的支持,而ADO则是一...

    C++ 基于MFC 和 mysql 的学生管理系统.zip

    本文将深入探讨如何利用C++编程语言,结合Microsoft Foundation Classes (MFC)库以及MySQL数据库来构建这样的系统。 一、C++与MFC C++是一种强大的面向对象的编程语言,它提供了丰富的功能和高效性。MFC是微软为...

    在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据做插入、删除和修改

    - 插入数据:使用`CRecordset`类创建一个记录集对象,调用`AddNew`方法初始化新记录,设置字段值,然后调用`Update`方法保存到数据库。 - 删除数据:打开一个记录集,找到要删除的记录,调用`Delete`方法。 - ...

    MFC.rar_MFC_MFC数据库编程_mfc 数据库_数据库编程

    MFC中的CDaoDatabase和CDaoRecordset类就是对DAO的封装,提供了创建数据库连接、执行SQL查询、操作记录集等功能。使用DAO时,开发者需要安装相应的数据库驱动。 2. **ODBC(Open Database Connectivity)**:ODBC是...

    VC6.0 MYSQL 连接 数据库操作事例

    例如,创建表、插入数据、更新记录或执行查询。 ```cpp Statement *stmt = con->createStatement(); stmt->execute("CREATE TABLE test (id INT, name VARCHAR(255))"); stmt->execute("INSERT INTO test VALUES (1...

    MFC ODBC访问数据库

    4. **SQL查询**:MFC的CRecordset类支持直接插入SQL查询字符串,或者通过参数化查询(RFX函数)来构造SQL,这样可以防止SQL注入。 5. **记录集操作**:CRecordset提供了如`MoveFirst`、`MoveNext`、`IsEOF`等方法来...

    在VS2017中配置并使用MySql数据库.pdf

    5. 编写代码进行数据库操作:编写程序代码实现对MySQL数据库的连接、查询等操作。在代码中,需要使用MySQL提供的API函数,如mysql_init、mysql_real_connect、mysql_query等,来完成数据库连接、执行SQL语句等任务。...

    使用MFC ODBC向数据库表中添加、删除记录

    在这里,你可以创建新的数据源,选择相应的数据库驱动程序(如SQL Server、MySQL等),并输入连接参数,如服务器名、数据库名、用户名和密码。 接下来,在MFC项目中,我们需要包含必要的头文件,如`#include ...

    对MySQL数据库操作.zip

    开发者通常会创建一个MFC类,该类封装了与MySQL数据库的连接、查询、插入、更新和删除等操作。在这个过程中,你需要设置数据库的连接参数(如主机名、用户名、密码和数据库名),然后使用mysql_real_connect函数建立...

    VC++6.0中用ODBC连接mysql数据库.docx

    通过以上步骤,你就能在VC++6.0中成功地利用ODBC连接到MySQL数据库,实现数据的CRUD(Create, Read, Update, Delete)操作。当然,随着技术的发展,现代的C++开发可能更多地使用更高级的库,如Qt或Boost库来处理...

    MFC实现数据导入并导入一个表的内容

    `CDatabase` 类是MFC中用于数据库操作的基础,它可以连接到各种ODBC兼容的数据库,如SQL Server、MySQL等。`CRecordset` 类则代表数据库中的一个记录集,可以用来读取、写入或更新数据。在导入过程中,我们通常会...

    MFC案例————便签(对Mysql数据库的增删改查)

    首先,我们需要建立ODBC(Open Database Connectivity)连接来链接MFC应用与MySQL数据库。ODBC是Microsoft提供的一个标准接口,使得不同数据库系统可以通过相同的API与应用程序交互。在MFC中,我们可以通过建立...

    MFC通过ADO连接数据库的说明

    #### 二、MFC通过ADO连接MySQL数据库的步骤 ##### 1. 安装数据库 - **安装MySQL服务器**:根据提供的信息,需要安装`mysql-5.0.19-win32`文件夹中的`setup`程序。这个版本的MySQL为Windows平台设计,包含了所有...

    VC++ MFC 数据库操作

    这个项目展示了如何在MFC应用中使用ADO类来连接数据库、执行SQL语句以及处理结果。 **总结** 通过VC++和MFC,开发者可以方便地构建与数据库交互的应用程序。无论是选择ODBC还是ADO,都能灵活地进行数据的读取、...

Global site tag (gtag.js) - Google Analytics