Hallo,
ich quäle mich mit einer lokalen Datenbank.
Ich habe diese über "Projekt --> Neue Datenquelle hinzufügen" erstellt. (updateDataBase.mdf)
Und bin dabei dem Assistenten gefolgt. Ich habe da auch kein Problem gesehen, weil ich dies schon mal gemacht hatte und es damals ohne Probleme funktioniert hat.
Nun finde ich einfach den Fehler nicht.
Den ConnectionString habe ich wie folgt abgelegt:
C#-Quelltext
1: 2: 3: 4:
| public static string GetConnStrUpdate() { return @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\updateDataBase.mdf;Integrated Security=True;Connect Timeout=30"; } |
Und habe der Datenbank eine Tabelle hinzugefügt.
Die Tabelle heißt noch "TABLE", weil ich keine Funktion finde diese umzubenennen. Aber das wäre auch erstmal zweitrangig.
Für die Übersicht siehe Anlage.
Nun habe ich einen Testdatensatz und eine ganz rudimentäre Abfrage um zu gucken ob es geht.
C#-Quelltext
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:
| public class UpdateMethods { static string strSQl = string.Empty; static string connStr = DbInfo.GetConnStrUpdate();
public static List<string> GetListStringScripts() { List<string> myScripts = new List<string>(); strSQl = "Select * from Table";
using (SqlConnection conn = new SqlConnection(connStr)) { using (SqlCommand cmd = new SqlCommand(strSQl, conn)) { conn.Open(); SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read()) { myScripts.Add(dr.GetString(1)); } conn.Close(); } } return myScripts; } } |
Als Fehler kommt immer Syntaxfehler in der Nähe von Table
Würde mich über Hilfe freuen.
Danke
Gruß
Daniel