webForumDet fria alternativet

DataSet.ReadXml()

.NET

1 svar · 320 visningar · startad av Uwe

Medlem sedan nov. 2003181 inlägg
Frågan#1

För att slippa spara ett dataset i en sessionsvariable läggs den i en xml-fil på servern i stället. För att hämta den körs följande kod:

string strFile = Server.MapPath("tmp/" + Session.SessionID + ".xml");
XmlTextReader xtr = new XmlTextReader(strFile);
DataSet ds = new DataSet();
ds.ReadXml(xtr);
xtr.Close();
this.Grid.DataSource = ds.Tables[0];
this.Grid.DataBind();

Men det smäller om det finns en column i gridden som inte har fått något värde från datasetet dvs att det är null-värden i en hel kolumn. Det konstiga är att det funkar att tilldela samma dataset när det har skapats och inte mellanlagrats. Finns det någon bra lösning på detta problem?

Medlem sedan nov. 2003181 inlägg
#2

Märkte att även när SortCommand körs fungerar inte den DataFormatString som görs på ett datumfält? :q

135 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)