Moin,
meine Datenbank befindet sich auf dem Host: XP-VIRTUELLEMAS\SQLEXPRESS
Die Datenbank lautet Medizin.
Nur leider funktioniert die Verbindung nicht richtig.
Der Ausschnitt meiner Methode funktioniert nicht,
Die Datenbank wird nicht geupdated.
SqlConnection con = new SqlConnection("Data Source = XP-VIRTUELLEMAS"+"\\"+"SQLEXPRESS ;Initial Catalog=Medizin;Integrated Security=True");
SqlCommand cmd = new SqlCommand("UPDATE Patienten SET Name = 'Fritz' WHERE Name = 'Jannik' ", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
con.Open();
cmd.ExecuteNonQuery();
Im Connection String fehlt ein DB User und das Passwort des DB Users.
Was heißt "funktioniert nicht richtig"?
Siehe [Hinweis] Wie poste ich richtig? Punkt 5
@Pokider: Integrated Security heißt er meldet sich mit dem aktuell angemeldeten Windows User an.
Lg, XXX
Kontrolliere auf dem Server, ob TCP/IP Verbindungen für den SQL Server aktiv sind (innerhalb des "Sql Server Configuration Manager"). Bei der Express Variante ist diese meist immer inaktiv.
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
Hallo sh33p,
um Syntaxfehler zu vermeiden benutze die SqlConnectionStringBuilder Klasse.
Die Datenbank wird nicht geupdated.
Irgendwelche Fehlermeldung? (Timeout, Login-Failed, etc...)
Gruß
Michael
Falls Connectionstring, TCP/IP usw. alles stimmt und auch tatsächlich keine Fehlermeldung kommt, dann mal eine ganz blöde Frage:
UPDATE Patienten SET Name = 'Fritz' WHERE Name = 'Jannik'
Gibt es in der Tabelle 'Patienten' auch tatsächlich einen Datensatz mit Name = 'Jannik'...?
jap gibt es. wenn ich über den server explorer, über "Neue Anfrage" Anfragen stelle, bekomme ich die korrekten Daten aus der Datenbank auch geliefert..Bzw. wenn ich dort das Update Query rausschicke, funktioniert es auch.
Nur mein Code will irgendwie nicht funzen