Welches myCon soll den cmd_Click nehmen? Da ist ja keines im Scope.

So sollte es tun:

//------------------

private MySqlConnection db_connect()
{
  string conString = "...";
  MySqlConnection myCon = new MySqlConnection(conString);
  myCon.Open();
  return myCon;
}

private void cmd_Click(object sender, System.EventArgs e)
{
  MySqlConnection myCon = db_connect();
  MySqlDataAdapter UserSelectCmd = new MySqlDataAdapter("SELECT...", myCon);
}

//------------------

//Sauberer w�re das:

private void cmd_Click(object sender, System.EventArgs e)
{
  MySqlConnection myCon = db_connect();
  try
  {
    MySqlDataAdapter UserSelectCmd = new MySqlDataAdapter("SELECT...",
myCon);
  }
  finally {
    myCon.Close();
  }
}

Egal, ob im try-Block irgendwas schief l�uft oder ob alles glatt geht: Die
Connection wird in jedem Fall sofort geschlossen. Dein DB-Server wird's dir
danken.

Gru� Markus



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von [EMAIL PROTECTED]
Gesendet: Donnerstag, 27. November 2003 21:07
An: ASP.net Mailinglist
Betreff: [Asp.net] (no subject)


Hallo,

in meiner Anwendung erstelle ich eine Verbindung zu einer Datenbank. Da ich
aber diese Connection mehrmals brauchen werde, will ich nicht immer von
Neuem anfangen Alles (string conString =... usw.)  einzutippen.
Nun habe ich mir gedacht ich packe das in eine Funktion:

private void db_connect()
{
  string conString = "...";
  MySqlConnection myCon = new MySqlConnection(conString);
  myCon.Open();
}

Und dort wo ich die Funktion brauche rufe ich sie einfach auf. Zum Test
wollte ich ein paar Daten aus einer Tabelle abfragen:

private void cmd_Click(object sender, System.EventArgs e)
{
  db_connect();
  MySqlDataAdapter UserSelectCmd = new MySqlDataAdapter("SELECT...", myCon);
}

Aber scheinbar funktioniert das nicht so einfach, denn ich bekomme folgende
Meldung beim Kompilieren:

"Der Name 'myCon' besteht nicht in der Klasse oder dem Namespace"


Wie muss man so was l�sen oder gibt es eine andere M�glichkeit? Wie w�rdet
Ihr das machen?

Gru� Arndtinho



_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an