c语言可以调用mysql数据库_C#语言
创始人
2024-11-22 07:04:49

C语言可以调用MySQL数据库,而C#语言也可以,下面将分别介绍如何在这两种语言中实现对MySQL数据库的调用。

c语言可以调用mysql数据库_C#语言(图片来源网络,侵删)

C语言调用MySQL数据库

在C语言中,可以使用MySQL提供的C API来连接和操作MySQL数据库,下面是一个简单的示例代码:

 #include  #include  int main() {     MYSQL *conn;     MYSQL_RES *res;     MYSQL_ROW row;     // 创建数据库连接     conn = mysql_init(NULL);     if (!mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0)) {         fprintf(stderr, "Failed to connect to MySQL: %s ", mysql_error(conn));         return 1;     }     // 执行查询语句     if (mysql_query(conn, "SELECT * FROM table")) {         fprintf(stderr, "Failed to execute query: %s ", mysql_error(conn));         return 1;     }     // 获取查询结果集     res = mysql_use_result(conn);     while ((row = mysql_fetch_row(res)) != NULL) {         printf("%s ", row[0]); // 输出第一列的值     }     // 释放结果集和连接资源     mysql_free_result(res);     mysql_close(conn);     return 0; } 

上述代码首先使用mysql_init函数初始化一个MySQL连接对象,然后使用mysql_real_connect函数建立与MySQL服务器的连接,接下来,通过执行查询语句并使用mysql_use_result函数获取查询结果集,可以逐行遍历结果集中的数据,释放结果集和连接资源。

C#语言调用MySQL数据库

在C#语言中,可以使用ADO.NET库来连接和操作MySQL数据库,下面是一个简单的示例代码:

 using System; using MySql.Data.MySqlClient; class Program {     static void Main() {         string connectionString = "server=localhost;user=username;password=password;database=database";         using (MySqlConnection connection = new MySqlConnection(connectionString)) {             connection.Open(); // 打开数据库连接             Console.WriteLine("Connected to MySQL database!");             Console.WriteLine();             string query = "SELECT * FROM table"; // 执行查询语句             using (MySqlCommand command = new MySqlCommand(query, connection)) {                 using (MySqlDataReader reader = command.ExecuteReader()) { // 获取查询结果集                     while (reader.Read()) { // 逐行读取数据                         Console.WriteLine(reader["column1"]); // 输出第一列的值,假设列名为"column1"                     }                 }             }         }     } } 

上述代码首先定义了一个连接字符串,其中包含了连接到MySQL服务器所需的信息,使用MySqlConnection类创建一个数据库连接对象,并使用Open方法打开连接,接下来,定义了要执行的查询语句,并使用MySqlCommand类执行该语句,使用MySqlDataReader类逐行读取查询结果集中的数据,并输出到控制台,关闭数据库连接。

相关内容

热门资讯

下一个航天亿级市场,藏在你手机... 商业航天的第一个大众市场来了。 过去很多年,商业航天始终面临一个问题:技术很热,但离普通人太远。 火...
【科普小知识】太空金属3D打印... 近日,中国科学院力学研究所联合中国科学院微小卫星创新研究院,利用轻舟试验飞船,成功完成太空金属增材制...
从没人做到抢着做,71台概念车... 刚结束的2026年北京车展,有一个令人震撼的数字,概念车多达71台,数量创下近几届A级车展之最。从自...
原创 1... 在以前,一提到激光雷达,很多人的第一反应就是“高端”、“昂贵”,仿佛是20万甚至30万以上高端车型的...
解散xAI ,马斯克和Anth... 文 | 字母AI 就在刚才,马斯克在X平台上发布了一条简短的声明:xAI从此以后不再是独立的公司,...