Laden...

Datenverbindung ConnectionString

Erstellt von sh33p vor 12 Jahren Letzter Beitrag vor 12 Jahren 1.831 Views
S
sh33p Themenstarter:in
32 Beiträge seit 2011
vor 12 Jahren
Datenverbindung ConnectionString

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();

P
16 Beiträge seit 2009
vor 12 Jahren

Im Connection String fehlt ein DB User und das Passwort des DB Users.

1.378 Beiträge seit 2006
vor 12 Jahren

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

P
16 Beiträge seit 2009
vor 12 Jahren

Ups 😃

3.511 Beiträge seit 2005
vor 12 Jahren

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)

1.552 Beiträge seit 2010
vor 12 Jahren

Hallo sh33p,

um Syntaxfehler zu vermeiden benutze die SqlConnectionStringBuilder Klasse.

Die Datenbank wird nicht geupdated.

Irgendwelche Fehlermeldung? (Timeout, Login-Failed, etc...)

Gruß
Michael

Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp

H
208 Beiträge seit 2008
vor 12 Jahren

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'...?

S
sh33p Themenstarter:in
32 Beiträge seit 2011
vor 12 Jahren

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

1.552 Beiträge seit 2010
vor 12 Jahren
using(SqlConnection....)
{
    using(SqlCommand comm....
    {
        if(comm.ExecuteNonQuery() > 0)
        {
            Debug.WriteLine("Daten aktualisiert");
        }
    }
}

Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp