Hej!
Försöker fixa in en paging på min gästbok som jag håller på med. Gästboken fungerade fint fint innan jag började med pagingen då andvände jag DataReader istället för DataSet. Jag använder mig utav denna artikel:
http://www.sitepoint.com/article/asp-nets-pageddatasource
Och jag har en Repeater istället för DataList och MySQL.
Problemet är nu när jag ska andvända mig utavföljande kod:
public void repGuestbook_ItemCommand(object obj, RepeaterItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
((Image)(e.Item.FindControl("imgUserImage"))).ImageUrl = String.Format("{0}", ((System.Data.Common.DbDataRecord)e.Item.DataItem)["strImage"].ToString());
}
}
Felmeddelandet:
Unable to cast object of type 'System.Data.DataRowView' to type 'System.Data.Common.DbDataRecord'.
Jag tycker att jag har försökt med allt, jag har bytt ut System.Data.Common.DbDataRecord mot System.Data.DataRowView. Jag har ändrat från Repeater till DataList men inget vill fungera.
Vad menas med felmeddelandet och vad kan jag göra åt det?
Kanske även kan tillägga att jag har fått det här att fungera i VB och då använde jag samma databas och samma repeater. Men med DataRowView istället för DbDataRecord.
Tack på förhand!
Löste det, jag hade bara glömt att ta bort lite kod..
/ Timmie