using System;
using MySql.Data.MySqlClient;
class Program
{
static void Main()
{
string connectionString = "Server=localhost;Database=testdb;Uid=root;Pwd=yourpassword;";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
try
{
connection.Open();
Console.WriteLine("Connection to MySQL database opened successfully.");
// 创建一个查询语句
string query = "SELECT * FROM users";
// 创建 MySqlCommand 对象
using (MySqlCommand command = new MySqlCommand(query, connection))
{
// 执行查询并获取结果
using (MySqlDataReader reader = command.ExecuteReader())
{
// 遍历查询结果
while (reader.Read())
{
Console.WriteLine($"ID: {reader["id"]}, Name: {reader["name"]}");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine("An error occurred: " + ex.Message);
}
finally
{
connection.Close();
Console.WriteLine("Connection to MySQL database closed.");
}
}
}
}
connectionString
包含了连接到 MySQL 数据库所需的信息,如服务器地址、数据库名称、用户名和密码。MySqlConnection
类来建立与 MySQL 数据库的连接。connection.Open()
方法打开数据库连接。MySqlCommand
类来执行 SQL 查询,并通过 ExecuteReader()
方法获取查询结果。MySqlDataReader
来读取查询结果中的每一行数据。try-catch-finally
块来捕获和处理可能发生的异常,并确保在任何情况下都能关闭数据库连接。上一篇:php调用c#的步骤
下一篇:c#连接mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站