Hallo!

> ich traue mich eigentlich nicht zu euch zu fragen, wegen meinen
schlechten
> Gramatic.

Geht mir mit (Fremd-)Sprachen auch so. ;-)

> und bin ein newbee in Webprogrammierung.
>
> ich habe VB.Net code vorliegt, und kann nicht ganz in C# �bersetzen:
>
> 1. was ist IsDBNull() in C#? ich habe in msdn nur information
gefunden, dass
> es nicht
>    gleich null ist.

"IsDBNull()" ersetzt das alte "isNull()" aus VB. NULL gibt es nicht mehr
im im Zusammenhang mit Variablen, da alle Variablen ja Objekte sind, so
dass man auf "is nothing" pr�fen kann. In .net pr�ft "isNull()" also auf
"is nothing".

In der Datenbank gibt es nat�rlich noch "NULL-Werte" und deshalb auch
die spezielle Funktion "isDBNull()".

> 2. Private sub Save(ByVal dr As DataRow)
>    Dim val As DataColumn
>    Dim dr As DataReader
>
>    ********DS ist hier DataSet************
>
>    DS.Tables(0).Rows(0).BeginEdit()
>       For Each val In DS.Tables(0).Columns
>          DS.Tables(0).Rows(0).Item(val) = dr.Item(val)
>       Next
>    ***************************************
>    End Sub
>
>    und ich habe so in C# geschrieben:
>
>    foreach(DataColumn val in DS.Tables[0].Columns)
>       {
>               DS.Tables[0].Rows[0].ItemArray[...???was soll hier
> stehen...]=dr.ItemArray[....];

foreach(DataColumn val in DS.Tables[0].Columns)
... ist schon richtig. Allerdings darfst/musst Du die Deklaration von
"val" weglassen. Ansonsten sieht das nach ADOX aus und ich bin nicht
sicher, ob die ADOX-Objekte den Anforderungen an Collections f�r C#
entsprechen. Dann solltest Du eine normale schleife nehmen.

Und warum l�sst Du den Code nicht in VB? Wenn er funktioniert, dann muss
man ihn doch nicht umschreiben. Schlie�lich kannst Du in .NET beliebige
Programmiersprachen gleichzeitig benutzen.

Freundliche Gr��e
Joachim van de Bruck





| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an