Abhängigkeiten von TableAdapter....

10/02/2010 - 14:55 von Tamara Mikes | Report spam
Hallo alle zusammen

Ich stehe ein bischen auf dem Schlauch mit dem Gültigkeitsbereich und der
Deklaration meines TA und DT.

Mein Ziel ist es, abhàngig vom Inhalt der Variabel string vDatenArt
unterschiedliche Tabellen zu deklarieren. Folgenden Code habe ich mir
vorgestellt:


if (vDatenArt == "L") {
myDataSetTableAdapters.DatImportLohnTableAdapter
taDatenImport = new myTableAdapters.DatImportLohnTableAdapter();
myDataSet.tblDatImportLohnDataTable DatenImportDT =
new ImportLibrary.myDataSet.tblDatImportLohnDataTable();
DatenImportDT = DatenImport(JobRow, dtImportDatei,
DatenImportDT, vJobNr);
} else if (vDatenArt == "U") {
myDataSetTableAdapters.DatenImportTableAdapter
taDatenImport = new myDataSetTableAdapters.DatenImportTableAdapter();
myDataSet.tblDatenImportDataTable DatenImportDT =
new myDataSet.tblDatenImportDataTable();
DatenImportDT = DatenImport(JobRow, dtImportDatei,
DatenImportDT, vJobNr);
}


DatenImportDT.DefaultView = und so weiter...
taDatenImport.Update(DatenImportDT);

Da aber DatenImportDT nur innerhalb des IF bekannt ist, weiss ich nicht wie
ich ausserhalb des IF auf DatenImportDT zugreiffen kann...

Hat jemand eine Idee, wie ich DatenImportDT einmal so und einmal anders
definieren kann?


Vielen lieben Dank für jegliche Hinweise
Gruss Tamara
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
11/02/2010 - 11:47 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb:

Da aber DatenImportDT nur innerhalb des IF bekannt ist, weiss ich nicht wie ich ausserhalb des IF auf DatenImportDT zugreiffen
kann...



Dann deklarier die Variable doch außerhalb des if.

Hat jemand eine Idee, wie ich DatenImportDT einmal so und einmal anders definieren kann?



?

Ohne Gewàhr :)



myDataSetTableAdapters.DatImportLohnTableAdapter taDatenImport;
myDataSet.tblDatImportLohnDataTable DatenImportDT;

if (vDatenArt == "L")
{
taDatenImport = new myTableAdapters.DatImportLohnTableAdapter();
DatenImportDT = new ImportLibrary.myDataSet.tblDatImportLohnDataTable();
DatenImportDT = DatenImport(JobRow, dtImportDatei, DatenImportDT, vJobNr);
}
else if (vDatenArt == "U")
{
taDatenImport = new myDataSetTableAdapters.DatenImportTableAdapter();
DatenImportDT = new myDataSet.tblDatenImportDataTable();
DatenImportDT = DatenImport(JobRow, dtImportDatei, DatenImportDT, vJobNr);
}



HTH

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen