webForumDet fria alternativet

DataSet.ReadXml()

1 svar · 320 visningar · startad av Uwe

UweMedlem sedan nov. 2003181 inlägg
#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?

UweMedlem 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

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)