Avatar billede schristensen Praktikant
23. marts 2004 - 11:01 Der er 4 kommentarer og
1 løsning

Updateable Query

Jeg får følgende fejl - når jeg kører mit kode:

System.Exception: Kaos base failed: System.Data.OleDb.OleDbException: Operation must use an updateable query.
  at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
  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 Kaos_Service.ReserveringService.InsertReservering(String dato, String type, Int32 antalP) in c:\inetpub\wwwroot\kaos\kaos_service\reserveringservice.asmx.cs:line 69 ---> System.Data.OleDb.OleDbException: Operation must use an updateable query.
  at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
  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 Kaos_Service.ReserveringService.InsertReservering(String dato, String type, Int32 antalP) in c:\inetpub\wwwroot\kaos\kaos_service\reserveringservice.asmx.cs:line 69
  --- End of inner exception stack trace ---
  at Kaos_Service.ReserveringService.InsertReservering(String dato, String type, Int32 antalP) in c:\inetpub\wwwroot\kaos\kaos_service\reserveringservice.asmx.cs:line 82


Og min kode ser sådan her ud:

OleDbConnection dbConn = null;   
int affected;
       
try
{
  dbConn = new OleDbConnection(@"Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + Server.MapPath("/KAOS/Kaos_Service/KAOS_db.mdb"));
               
  dbConn.Open();         
  string sql = "INSERT INTO Reservation (Dato, Aktivitetstype,  AntalPersoner) VALUES ('"+dato+"', '"+type+"', "+antalP+");";
 
  OleDbCommand insert = new OleDbCommand( sql, dbConn );

               
  affected = insert.ExecuteNonQuery();
}
...

Håber der er et klogt hovede som kan hjælpe mig... :-)
Avatar billede dgivoni Nybegynder
23. marts 2004 - 11:04 #1
Det handler om at tildele adgang til din database eller mappen den ligger i.
Proev at laese hvad Microsoft foreslaar:

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q175/1/68.ASP&NoWebContent=1
Avatar billede dgivoni Nybegynder
23. marts 2004 - 11:05 #2
proev evt. at tjekke svarene paa dette spoergsmaal her paa eksperten:

http://www.eksperten.dk/spm/480228
Avatar billede schristensen Praktikant
23. marts 2004 - 11:15 #3
dgivoni> Skynd dig at smide et svar... pointene er vel fortjent. :-)
Avatar billede dgivoni Nybegynder
23. marts 2004 - 11:22 #4
tak :)
Avatar billede schristensen Praktikant
23. marts 2004 - 11:23 #5
Klarede lige dagens hovedpine :)
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

IT-JOB

Green Power Denmark

It-chef med udviklingsfokus

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager