2012-11-28 2 views
8

Wenn Sie eine MySQL-Verbindungszeichenfolge in App.config speichern, auf welchen Wert sollte die Eigenschaft providerName festgelegt werden?Beim Speichern einer MySQL-Verbindungszeichenfolge in App.config für welchen Wert sollte die Eigenschaft providerName festgelegt werden?

Zum Beispiel in der folgenden Datei App.config, welchen Wert sollte ich für die provider benutzen? Ist es wichtig?

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name="MySQL" connectionString="SERVER=8.8.8.8; DATABASE=foo; UID=bar; PASSWORD=foobar" providerName="WhatGoesHere?" /> 
    </connectionStrings> 
</configuration> 

Antwort

15

Try this:

<connectionStrings> 
<add name="MySQL" connectionString="SERVER=8.8.8.8; DATABASE=foo; UID=bar; PASSWORD=foobar" providerName="MySql.Data.MySqlClient" /> 
</connectionStrings> 
+0

Was ist die UID? Ist es der Datenbankbenutzer? – mukamaivan

+0

@mukamaivan Ja, es ist Dabase Benutzer. UID = Unique IDentifier – Equiman

+0

@JofryHS: Wie kann Setup.exe von WPF Windows C# Anwendung erstellt werden, die MySQL Server enthält? Bitte hilf mir. – lashja