Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Datenbankort zur Laufzeit ändern
John Sanson - Di 17.04.07 22:28
Titel: Datenbankort zur Laufzeit ändern
Hallo,
Ich habe eine sql Datenbankdatei deren Speicherort sich ändert.
Wie kann ich nun zur Laufzeit mit dem neuen Pfad connecten?
Delete - Mi 18.04.07 07:09
in dem du den ConnectionString änderst :wink:
John Sanson - Mi 18.04.07 17:50
Titel: Connectionstring
ja darauf bin ich auch gekommen, weis aber nicht wo ich diesen ändern kann. Überall wo ich ihn gefunden habe lies er sich nur lesen und nicht zuweisen.
Kha - Mi 18.04.07 18:34
Spätestens an diesem Punkt würde ich von den VS-Data-Wizards (ausgenommen vielleicht noch der für typisierte Datasets) Abstand nehmen und Connection, Adapter und Dataset selbst erzeugen - bzw. wenigstens Ersteres. Nützlich sind in diesem Fall auch die *ConnectionStringBuilder-Klassen.
John Sanson - Mi 18.04.07 21:25
ja stimmt hab über den Assistenten verbunden und mir einen Connectionstring erstellen lassen.
Wie könnte ich eine eigene Connection aufbauen?
Ist es nicht möglich meinem DataSet einen neuen ConnectionString zuzuweisen und neu zu connecten?
Bex - Mo 23.04.07 14:09
Eigene DB-Verbindung aufbauen (z.B. zu Access):
C#-Quelltext
1: 2: 3: 4: 5: 6:
| public string CONNECTION_STRING = "Provider=Microsoft.JET.OLEDB.4.0;" + @"data source=C:\data\meineDatenbank.mdb"; OleDbConnection conn = new OleDbConnection(CONNECTION_STRING); conn.Open(); conn.Close(); |
Delete - Mo 16.07.07 19:07
Mann könnte auch den Connection-String des/der TableAdapter ändern und das Dataset neu füllen (oder?):
C#-Quelltext
1: 2:
| this.FächerTableAdapter.Connection.ConnectionString = "Data Source ='.\AndereDatenbank.sdf'"; this.BeispielTableAdapter.Fill(this.BeispielDataSet.Fächer); |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!