Visual Studio 2022 连接MySQL 查询表中数据

发布时间 2023-08-21 15:34:52作者: 云杉木板

 

注:①MySqlConnection 是用于与 MySQL 数据库进行连接和交互的类。它位于 MySql.Data.MySqlClient 命名空间中。

       ②builder.ConnectionString 返回一个包含连接字符串的字符串,这个连接字符串是通过使用 MySqlConnectionStringBuilder 对象构建的。连接字符串包含了连接到 MySQL 数据库所需的信息,例如服务器地址、数据库名称、用户名和密码等。

       ③MySqlCommand 是用于执行 SQL 命令并与数据库进行交互的类。它位于 MySql.Data.MySqlClient 命名空间中。

       ④MySqlDataReader:这是一个类,用于从数据库中读取结果集。它位于 MySql.Data.MySqlClient 命名空间中。

 

 

第一步:

创建MySqlConnectionStringBuilder 对象

builder引用设置各个属性:UserID、Password、Server地址、Database连接线

 

第二步:

创建MySqlConnection对象,并传入连接字符串(builder引用.ConnectionString)

 

第三步:

// 打开链接
connection.Open();

 

第四步:

// 执行查询的 SQL 命令
string sql = "SELECT * FROM id "; //查询

 

第五步:

创建MysqlCommand对象(sql,connection)  //SQL命令  、数据库连接   

 

第六步:

command.ExecuteReader()执行,MySqlDataReader reader接收结果

 command.ExecuteReader():这是 MySqlCommand 对象的一个方法,用于执行 SQL 命令并返回一个 MySqlDataReader 对象。这个方法会执行查询,并将查询结果存储在返回的 MySqlDataReader 对象中。

 

第七步:

遍历结果集并输出数据

reader.Read()MySqlDataReader 对象的方法,用于逐行读取查询结果集。

reader.Read() 方法会使 MySqlDataReader 对象向前移动到下一行,并返回一个布尔值。

如果下一行存在,该方法返回 true;如果已经到达结果集的末尾,即没有更多的行可供读取,该方法返回 false

 

 

总结:

①MySqlConnectionStringBuilder对象,构建连接字符串

②创建一个 MySqlConnection 对象(builder.ConnectionString)  并使用构建好的连接字符串进行连接 

③connection.Open();  打开连接

④string sql = "SELECT * FROM id ";   查询

⑤创建MysqlCommand对象(sql,connection)  //SQL命令  、数据库连接   

⑥command.ExecuteReader()执行,MySqlDataReader对象接收

⑦reader.Read()遍历结果

⑧string  id = reader.GetString(0)接收

⑨ Console.Write( id ); 输出