Hallo Joachim, Thank f�r das Hinweis. ja, ich h�tte auch gern den code in VB lassen, aber ich hab nun mal abgespeckte Version von visual Studio net, es l�uft nur C#. Und mit dem Compilierung per Dosbox (oder wie man sie auch nennt) komme ich gar nicht klar.
Gru�, Indah -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Im Auftrag von Joachim van de Bruck Gesendet: Dienstag, 4. Juni 2002 14:19 An: aspDEdotnet Betreff: [aspdedotnet] AW: VB in C# Syntax 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 | [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
