Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#5

Re: Excel einlesen mit einer bdpConnection

  Alt 2. Feb 2005, 13:45
Ich weiß nicht, wie oft ich es noch predigen muss...
Schmeiß den BDP am besten gleich aus der ToolPalette, das Ding bringt dir rein gar nichts, was eine überlegte Klassenstruktur nicht 100-mal besser kann.
ein ADO.Net Provider verwendet Klassen, die bestimmte Interfaces implementieren müssen, das heißt: Wenn du eine Instanz IRGENDEINER connection bekommst, kannst du damit ALLES erledigen.
Du übergibst deinen Klassen einfach einen Parameter vom Typ System.Data.IDbConnection.
Kleines, sinnbefreites Beispiel:
Code:
void DoSomething(IDbConnection connection, string sqlStatement)
{
  IDbCommand cmd = conneciton.CreateCommand();
  cmd.CommandText = sqlStatement;
  IDbDataReader rdr = cmd.ExecuteReader();
  while(rdr.Read())
  {
    ...
  }
}
btw: Ich kann da sniper ( ) nur Recht geben würde und sogar noch etwas weiter gehen: Wer Excel zur Datenerfassung verwendet sollte fristlos entlassen werden.
  Mit Zitat antworten Zitat