Hallo zusammen,
ich habe hier "Projekt --> Neue Datenquelle hinzufügen" eine Printer.mdf hinzugefügt und den ConnectionString in den Einstellungen von VS2013 gespeichert.
Nun wollte ich eine Methode schreiben, die Daten daraus zurück liefert.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35:
| namespace Recycle.Logics { public class PrinterMethods { private static string strSql = string.Empty; private static string connStr = DbInfo.GetConnStrPrinter();
public static Printer GetPrinter() { Printer newPrinter = new Printer();
strSql = "Select * from printer where Id = 1";
using (MySqlConnection conn = new MySqlConnection(connStr)) { using (MySqlCommand cmd = new MySqlCommand(strSql, conn)) { conn.Open(); MySqlDataReader dr = cmd.ExecuteReader();
while (dr.Read()) { newPrinter.StandartDrucker = dr["standart"].ToString(); newPrinter.BarcodeDrucker = dr["barcode"].ToString(); newPrinter.PdfDrucker = dr["pdf"].ToString(); }
conn.Close(); } }
return newPrinter; } } } |
Nun bemängelt er aber den ConnectionString
Erst habe ich es mit folgendem probiert
C#-Quelltext
1: 2: 3: 4:
| public static string GetConnStrPrinter() { return @"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\Dropbox\Dropbox\Projekte\rEcycle\rEcycle\changelog.mdf;Integrated Security=True;Connect Timeout=30"; } |
Danach mit
C#-Quelltext
1: 2: 3: 4:
| public static string GetConnStrPrinter() { return Properties.Settings.Default.printerConnectionString; } |
In den Einstellungen findet sich folgender Inhalt:
Quelltext
1:
| Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\printer.mdf;Integrated Security=True;Connect Timeout=30 |
Leider kommt immer derselbe Fehler, den ich nicht zuordnen kann. (siehe Anlage)
Kann mir da einer einen tip geben?
Gruß
Moderiert von Th69: Beitragsformatierung überarbeitet.