I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Er det så mest hensigtsmæssigt at oprette et nyt DataSet, smide tabllen ind i det, og endelig kalde WriteXML på datasetet, eller ville det være en løkke der skulle til. Det behøver ikke være en "nem" løsning - ressource-forbruget spiller nemlig en rolle.
det må du da meget gerne... du er jo en rimelig haj, der har styr på dit ressource-forbrug - så har jeg da et godt stykke kode, at holde op imod mit eget.
using System; using System.IO; using System.Xml; using System.Text; using System.Data; using System.Data.SqlClient;
class MainClass { public static void DataTableWrite(DataTable dt, TextWriter tw) { XmlTextWriter xtw = new XmlTextWriter(tw); xtw.Formatting = Formatting.Indented; xtw.WriteStartDocument(); xtw.WriteStartElement("NewDataTable"); for(int row = 0; row < dt.Rows.Count; row++) { xtw.WriteStartElement(dt.TableName); for(int col = 0; col < dt.Columns.Count; col++) { xtw.WriteStartElement(dt.Columns[col].ColumnName); xtw.WriteString(dt.Rows[row].ItemArray[col].ToString()); xtw.WriteEndElement(); } xtw.WriteEndElement(); } xtw.WriteEndElement(); xtw.WriteEndDocument(); xtw.Close(); tw.WriteLine(); } public static void Main(string[] args) { // vi fylder et data set med data SqlConnection con = new SqlConnection("server=ARNEPC2\\ARNEPC2RUN;Integrated Security=SSPI;database=TestMSDE"); con.Open(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM T1", con); DataSet ds = new DataSet(); da.Fill(ds, "T1"); // udskrivning af hele data set ds.WriteXml(Console.Out); Console.WriteLine(); // special udskrivning af tabel DataTableWrite(ds.Tables["T1"], Console.Out); // færdig. con.Close(); } }
Nu kan jeg se at du anvender en almindelig for-løkke.. Ved du om der er ressource-mæssig fordele ved at anvende den ene løkketype - frem for den anden.
Har selv gang i en lignende løsning,...men der bruger jeg foreach ???
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.