Avatar billede clausjul Nybegynder
11. april 2003 - 12:29 Der er 2 kommentarer og
1 løsning

Specified cast is not valid

Hvad betyder ovenstående?

Fejlen kommer fra den kode:

DataGrid dlResults;
SqlConnection myConn = DBTools.OpenConnection();
SqlDataReader sqldr = DBTools.Query("SELECT overskrift,tekst from TestTable",myConn);
sqldr.Read();
dlResults.DataSource = sqldr;
dlResults.DataBind();
sqldr.Close();

DataTable table = new DataTable();
table = (DataTable)dlResults.DataSource; <<<< HER FEJLER KODEN
for (int i=0;i<table.Rows.Count;i++)
{
Response.Write("TEST");
}
Avatar billede burningice Nybegynder
11. april 2003 - 12:37 #1
du kan ikke konvertere fra SqlDataReader til DataTable
Avatar billede clausjul Nybegynder
11. april 2003 - 12:57 #2
Det har du sørme ret i ... Svar - så får du 15 pinde
Avatar billede burningice Nybegynder
11. april 2003 - 13:01 #3
:)

det du kan gøre er at lave en funktion der løber igennem alle dine records i din datareader og genererer en datatable ud af det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester