sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer jag in MySQL för att fungera med C#?

MySql har anslutare för .Net. Du behöver inte använda ODBC,

MySql Connector låter dig interagera med din MySql-databas och är helt hanterad ADO.Net-leverantör. Du har den binära (dll) eller källkoden om du vill. Det är ganska enkelt, när du väl har importerat dll-filen behöver du bara en anslutningssträng (användarnamn, lösenord, plats) och du kommer att installeras!

Här är ett exempel på kod (ref:bitdaddy.com ):

string MyConString = "SERVER=localhost;" +
    "DATABASE=mydatabase;" +
    "UID=testuser;" +
    "PASSWORD=testpassword;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    string thisrow = "";
    for (int i= 0;i<Reader.FieldCount;i++)
            thisrow+=Reader.GetValue(i).ToString() + ",";
    listBox1.Items.Add(thisrow);
}
connection.Close();

Jag föreslår att du inte lägger din kod och persistens på samma plats och att du placerar din anslutningssträng i din App.Config, men jag tror att det här visar dig hur du gör.



  1. psycopg2 infogar faktiskt inte data

  2. efterföljande nollor går inte in i databasen

  3. Hur tar man bort varje post efter den n:e raden i mysql?

  4. Hur man beställer efter datum i T-SQL