I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og 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.