Connection global nutzen?

25/08/2008 - 15:10 von Michael Andreas | Report spam
Hallo,

ich möchte eine Datenbank global öffnen, trotzdem gehört diese Frage nicht
nach
Database, weil es eigentlich eine Frage zur Programmstruktur ist.

Konkret:
Meine Main enthàlt mehrere UserControls die alle auf die gleiche Datenquelle
zugreifen.
Sinnvolle wàre eine globale Datenbank-Connection in der Main, auf die alle
UserControls zugreifen können.
Wahrscheinlich stehe ich nur am Schlauch, aber meine Frage:
Wie kann ich mich global mit der DB connecten und aus den UserControls
diese DB ansprechen?

Danke Michael
 

Lesen sie die antworten

#1 Roland
25/08/2008 - 16:10 | Warnen spam
On 25 Aug., 15:10, Michael Andreas
wrote:
Hallo,

ich möchte eine Datenbank global öffnen, trotzdem gehört diese Frage nicht
nach
Database, weil es eigentlich eine Frage zur Programmstruktur ist.

Konkret:
Meine Main enthàlt mehrere UserControls die alle auf die gleiche Datenquelle
zugreifen.
Sinnvolle wàre eine globale Datenbank-Connection in der Main, auf die alle
UserControls zugreifen können.
Wahrscheinlich stehe ich nur am Schlauch, aber meine Frage:
Wie kann ich mich global mit der DB connecten und aus den UserControls
diese DB ansprechen?

Danke Michael



Hallo Michael

Hoffe ich hab deine Frage richtig verstanden. Aber ich würde folgendes
machen.

private SqlDbConnection dbConn; // in der MainForm anlegen

übergeben
public MyUserControl(SqlDbConnection myDbConn)
{
...
}

somit hast du immer dieselbe Instanz überall.

Hope this helps
Roland

Ähnliche fragen