18. maj 2006 - 22:25Der er
22 kommentarer og 2 løsninger
Alternativ måde at skrive til en Database ?
Hej,
Jeg er løbet ind i et lille problem, jeg skal indsætte nogle elementer ind i en database. Det virker fint nok på min egen server og på en server hos onnet.no.
Problemet er bare at vi har valgt at flytte vores ting over til needhost af forskellige grunde. Det er også gået fint på nær en ting, og det er at jeg ikke længere kan skrive eller opdatere vores database (acces).
Er der nogen der ved hvordan jeg evt. kan skrive nedenstående anderledes sådan det kommer til at virke, og er der nogen der umiddelbart kan give mig en grund til at det ikke virker ?
Mvh Brian
---------------- Koden ser så ud -----------------------
Hvis det virker hos dig - og ikke hos dem, er det i hvert fald sansynligt, men er du sikker på at du har adgang til databasen overhovedet? - kan du hente noget fra den? Er du sikker på at din connectionstring er ok? Mvh
Fejlen lyder sådan: ---------------- Der er sket en fejlSystem.Data.OleDb.OleDbException: Number of query values and destination fields are not the same. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at komponet.ind.kompGem_Click(Object src, EventArgs e) in d:\Domains\bitlink.dk\wwwroot\iframe\ind.aspx.cs:line 115
Så nu kom den fejl jeg egentlig skrev om, fejlen lyder sådan: --------- Der er sket en fejlSystem.Data.OleDb.OleDbException: Operation must use an updateable query. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at komponet.ind.kompGem_Click(Object src, EventArgs e) in d:\Domains\bitlink.dk\wwwroot\iframe\ind.aspx.cs:line 115
---------------------
Og igen jeg ved det virker på min egen maskine så jeg kan ikke helt forstå hvad problemet er ??
OK... Det er en gamle asp.net 1.1 version jeg har lagt over, hvis jeg nu retter den så det kommer til at ligge i App_data folder, vil der så være mulighed for at det kommer til at virke.. mvh Brian
Ikke noget sted jeg på nogen måde kan anbefale :o) ... skal have fundet mig et andet sted at lægge det... Det er dyrt, ustabilt og med dårlig service. Mvh
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.