vs2019成功连接数据库mysql

②在vs2019中创建新项目,注意x64

③ 右击项目打开属性

④添加include路径

⑤添加lib路径

点击确定后点击应用

点击全部确定

⑧启动mysql

进入数据库:

在数据库中创建student的表

⑨在va2019中输入下面代码测试

注意:密码换成自己的数据库密码

//连接数据库
    if (mysql_real_connect(&mysql, "127.0.0.1", "root", "123456_zc", "school", 3306, NULL, 0) == NULL)
    {
        cout << "错误原因:" << mysql_error(&mysql);
        cout << "连接失败";
        exit(-1);
    }

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<mysql.h>

using namespace std;

int main()
{
	MYSQL mysql;//数据库句柄
	MYSQL_RES* res;//查询结果集
	MYSQL_ROW row;//记录结构体

	//初始化数据库
	mysql_init(&mysql);

	//设置字符编码
	mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");

	//连接数据库
	if (mysql_real_connect(&mysql, "127.0.0.1", "root", "123456_zc", "school", 3306, NULL, 0) == NULL)
	{
		cout << "错误原因:" << mysql_error(&mysql);
		cout << "连接失败";
		exit(-1);
	}

	//查询数据
	int ret = mysql_query(&mysql, "select *from student;");
	cout << "ret=" << ret;
	cout << endl;

	//获取结果集
	res = mysql_store_result(&mysql);

	//给ROW赋值,判断ROW是否为空,不为空就打印数据
	while (row = mysql_fetch_row(res))
	{
		cout << row[0]<<" ";//打印id
		cout << row[1]<< " ";//打印name
		cout << row[2]<< " ";//打印class
		cout << row[3]<< " ";//打印sex
		cout << endl;
	}

	//释放结果集
	mysql_free_result(res);

	//关闭数据库
	mysql_close(&mysql);

	system("pause");
	return 0;

}

成功!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS2019是一种针对C#和其他.NET语言开发的集成开发环境。要连接MySQL数据库,可以在VS2019中使用MySQL Connector/NET工具。 首先,需要在计算机上安装MySQL数据库MySQL Connector/NET工具。然后,在VS2019中新建一个项目或打开一个现有项目。 接下来,需要在VS2019中安装MySQL Connector/NET工具扩展。可以在扩展管理器中搜索并安装MySQL Connector/NET。 安装完成后,可以在项目中使用MySQL连接。在VS2019的“视图”菜单中,选择“服务器资源管理器”。在服务器资源管理器中,右键单击“数据连接”并选择“添加连接”。 在添加连接对话框中,选择“MySQL Database”作为数据源,并填写连接信息,例如数据库服务器名称、端口号、数据库名称、用户名和密码。点击“测试连接”按钮来验证连接是否成功。 连接成功后,可以在VS2019中使用数据库工具来操作MySQL数据库。例如,可以使用服务器资源管理器来查看数据库对象和执行SQL查询等操作。也可以使用设计器来创建表、编辑表结构、生成实体类等。 在开发应用程序时,可以使用ADO.NET来编写与MySQL数据库交互的代码。可以使用VS2019的数据工具箱中提供的MySQL数据提供程序来访问数据库。 总之,使用VS2019可以很方便地连接和操作MySQL数据库。通过安装MySQL Connector/NET工具和使用VS2019数据库工具,可以轻松地进行数据库开发和管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值