注:①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 ); 输出