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
