Menyambung ke Pangkalan Data MySQL dalam Aplikasi C#
Panduan ini menjelaskan komponen yang diperlukan untuk menyambungkan aplikasi C# ke pangkalan data MySQL.
Adakah saya memerlukan MySQL Connector/NET dan MySQL untuk Visual Studio?
Tidak, pemasangan terus MySQL Connector/NET dan MySQL untuk Visual Studio tidak diperlukan untuk aplikasi anda. Sebaliknya, gunakan pakej MySql.Data
NuGet. Pakej ini menyediakan perpustakaan yang diperlukan untuk berinteraksi dengan pangkalan data MySQL.
Bolehkah saya memasukkan DLL penyambung dengan aplikasi saya?
Ya, anda boleh memasukkan DLL yang diperlukan dalam pakej penggunaan aplikasi anda. Ini memastikan bahawa aplikasi boleh menyambung ke MySQL pada mana-mana sistem di mana ia digunakan, dengan syarat pelayan MySQL boleh diakses.
Apa yang pengguna akhir perlukan?
Pengguna akhir hanya memerlukan perpustakaan penyambung MySQL yang disertakan dengan aplikasi anda. Mereka tidak memerlukan MySQL untuk Visual Studio dipasang pada sistem mereka.
Contoh Kod C#:
Kod berikut menunjukkan mewujudkan sambungan ke pangkalan data MySQL:
<code class="language-csharp">using MySql.Data; using MySql.Data.MySqlClient; namespace Data { public class DBConnection { private DBConnection() { } public string Server { get; set; } public string DatabaseName { get; set; } public string UserName { get; set; } public string Password { get; set; } public MySqlConnection Connection { get; set; } private static DBConnection _instance = null; public static DBConnection Instance() { if (_instance == null) _instance = new DBConnection(); return _instance; } public bool IsConnect() { if (Connection == null) { if (string.IsNullOrEmpty(DatabaseName)) // Corrected variable name return false; string connstring = string.Format("Server={0}; database={1}; UID={2}; password={3}", Server, DatabaseName, UserName, Password); Connection = new MySqlConnection(connstring); Connection.Open(); } return true; } public void Close() { Connection.Close(); } } }</code>
Atas ialah kandungan terperinci Menyambung ke MySQL dalam C#: Adakah saya Memerlukan MySQL Connector/NET dan MySQL untuk Visual Studio?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!