C# 是一種廣泛使用的編程語言,它可以用來開發各種應用程序。其中,與數據庫交互的程序尤其常見。
MySQL 是一種開源數據庫,使用廣泛。下面,我們將介紹如何使用 C# 開發與 MySQL 數據庫交互的程序。
首先需要進行一些準備工作。我們需要在計算機上安裝 MySQL 數據庫,并創建一個名為 Test 的數據庫。在該數據庫中,我們創建一個名為 User 的表,包含 id、name 和 age 三個字段。
CREATE DATABASE Test; USE Test; CREATE TABLE User ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(3) NOT NULL, PRIMARY KEY (id) );
接下來,我們可以在 C# 中使用 MySQL Connector/Net 庫來連接 MySQL 數據庫,并執行相關的操作。
首先,我們需要在 Visual Studio 中引用 MySQL Connector/Net 庫。代碼如下:
using MySql.Data.MySqlClient;
接著,我們可以使用以下代碼連接到 MySQL 數據庫:
string connStr = "server=localhost;user=root;database=Test;port=3306;password=123456;"; MySqlConnection conn = new MySqlConnection(connStr); conn.Open();
連接成功后,我們可以執行 SQL 語句。比如,我們可以向 User 表中插入一條記錄:
string sql = "INSERT INTO User (name, age) VALUES ('張三', 20)"; MySqlCommand command = new MySqlCommand(sql, conn); command.ExecuteNonQuery();
在插入記錄后,我們可以讀取 User 表中的記錄,并在控制臺輸出。代碼如下:
string sql = "SELECT id, name, age FROM User"; MySqlCommand command = new MySqlCommand(sql, conn); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine("id: {0}, name: {1}, age: {2}", reader["id"], reader["name"], reader["age"]); } reader.Close();
最后,我們記得在程序結束時關閉連接,釋放資源:
conn.Close();
至此,我們已經成功使用 C# 開發與 MySQL 數據庫交互的程序。希望這篇文章對讀者有所幫助。