Benutzer mit den meisten Antworten
SqlConnection übergabe geht nicht

Frage
-
HalloForum,
ich öffne eine SqlConnection zu einem Server a und zu einem Server b
SqlConnection con = new SqlConnection("Server=A;Initial Catalog=DB;user id=User;pwd=PW"); SqlConnection conbasis = new SqlConnection("Server=B;Initial Catalog=DB;user id=User;pwd=PW"); con.open(); conbasiscon.open();
Danach folgt eine Schleife (Dies Verbindung benötige ich in 3 weiteren Teilen)
Also möchte ich die Verbindung als Parameter vergeben
abgleich(a,b,conbasis);
...
privat void ableich(string a, string b, SqlConnection conbasis)
{
Wenn ich nun die Verbindung benutzen möchte kommt die Meldung, das die Verbindung geschlossen ist.
Aber den close habe ich nicht benutzt. Kann ich 2 Verbindungen verschachtel ? Oder woran kann das liegen ?
Kann mir da jemand einen Hinweis geben ?
Danke Gruß Roland
- Bearbeitet Robert Breitenhofer Mittwoch, 1. September 2010 13:26 Formatierung
Antworten
-
Hallo Elmar,
habe den Fehler gefunden. in einer if Bedingung hab ich die verbindung beendet.
Die "Basis" Verbindung mach ich schon über die Instanz, aber der Zugriff auf die anderen Server und Datenbanken sind in einer Tabelle
abgelegt.
Gruß Roland
- Als Antwort vorgeschlagen Frank Dzaebel Mittwoch, 1. September 2010 11:14
- Als Antwort markiert Robert Breitenhofer Mittwoch, 1. September 2010 13:27
Alle Antworten
-
Hallo Elmar,
habe den Fehler gefunden. in einer if Bedingung hab ich die verbindung beendet.
Die "Basis" Verbindung mach ich schon über die Instanz, aber der Zugriff auf die anderen Server und Datenbanken sind in einer Tabelle
abgelegt.
Gruß Roland
- Als Antwort vorgeschlagen Frank Dzaebel Mittwoch, 1. September 2010 11:14
- Als Antwort markiert Robert Breitenhofer Mittwoch, 1. September 2010 13:27
-
Hallo Roland,
und später ggf. ConnectionStrings über[SqlConnectionStringBuilder-Klasse (System.Data.SqlClient)]
http://msdn.microsoft.com/de-de/library/system.data.sqlclient.sqlconnectionstringbuilder.aspxzusammenbauen.
ciao Frank