V Vinnaren Medlem sedan sep. 2005 833 inlägg Frågan 30 jan. 2008 20:06 #1 Försöker läsa ut raden som finns i resultInfo men det vill inte fungera.
Har följande:
DataTable resultInfo = Order.GetInfoToMyOrderByOrderIdAndUserName(o);
DataTableReader dtr = new DataTableReader(resultInfo);
Name = dtr.GetString(0);
Address = dtr.GetString(1);
Date = dtr.GetDateTime(2).ToString();
OrderId = dtr.GetInt32(3).ToString();
Phone = dtr.GetString(4);
Mobile = dtr.GetString(5);
dtr.Close();
Får felmeddelandet:
DataTableReader is invalid for current DataTable 'Table'
Hur löser jag detta???
Tacksam för all hjälp :stud
F freguz Medlem sedan feb. 2005 280 inlägg Jag hade gjort en DataRow av aktuell rad (antar att du bara vill ha första raden), och sedan hämtat ut från row med namnet på kolumnen, vilket jag föredrar framför att använda index, enklare att förstå om ett halvår
typ (otestat!):
DataTable resultInfo = Order.GetInfoToMyOrderByOrderIdAndUserName(o);
if(resultInfo.Rows.Count > 0)
{
DataRow row = resultInfo.Rows[0];
Name = row["name"].ToString();
osv...
}
V Vinnaren Medlem sedan sep. 2005 833 inlägg kanon, tack freguz, fungerade perfekt