Title: AW: [Csharp.net] Datenbankzugriff - In einer Schleife in eine Tabelle schreiben

Danke
 (a) funktioniert wunderbar. Hatte ich auch selber drauf kommen konnen. Ist halt ein langer Tag gewesen.
 (b) Muss ich mich erst noch reinlesen. Klingt aber nach der "schoneren" Variante


Schonen Feierabend noch

Ciao
Janko

-----Ursprungliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von Christoph Wille
Gesendet: Mittwoch, 26. Februar 2003 19:39
An: [EMAIL PROTECTED]
Betreff: Re: [Csharp.net] Datenbankzugriff - In einer Schleife in eine
Tabelle schreiben


At 06:03 PM 2/26/2003 +0100, you wrote:
>Hier mein Code:
>
>oConn.Open();
>
>OleDbCommand oComm = new OleDbCommand(_sql_tmp,oConn);
>OleDbDataReader rs = oComm.ExecuteReader();
>
>char[] chSplit = {','};
>string abfrage;
>
>while (rs.Read())
>{
>         cat_arr = rs["Cat"].ToString().Split(chSplit);
>       foreach(string cat in cat_arr)
>       {
>         if(cat!="")
>         {
>                 abfrage = "INSERT INTO LinkCat (LinkID,CatID) VALUES (" +
> rs["ID"].ToString() + "," + cat + ")";
>                 OleDbCommand InsComm = new OleDbCommand(abfrage,oConn);
>                 InsComm.ExecuteNonQuery();
>           }
>       }
>
>}
>oConn.Close();
>
>isOpen.InnerText = "Fertig!";

Zwei Varianten:

(a) eine zweite Connection aufmachen, und auf der die INSERT's absetzen
(b) die Daten in eine DataSet auslesen, und dann auf die noch bestehende
Connection die INSERT's absetzen

Chris

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

Antwort per Email an