Archief - Access authorisatie of webserver probleem ?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

denbob36

Legacy Member
Hi all,

Ik ben een kleine site aan het maken in .NET met een access databank.
Nu heb ik een hosting genomen voor .NET + access.
Mijn site werkt perfect lokaal, maar wanneer ik hem opload heb ik het volgende:
uitlezen van producten lukt perfect, wordt correct weergegeven op de site.
Wanneer ik nu echter een insert probeer te doen krijg ik:

Operation must use an updateable query.

Code:
Line 176:        OleDbCommand cmd = new OleDbCommand(command, myConnection);
Line 177:        OleDbDataReader dataread = cmd.ExecuteReader();

Ik ben daarop beginnen google'en en wat ik altijd tegenkom is een probleem van authorisaties.
Nu na 2 weken over en weer mailen met de hosting maatschappij kreeg ik als antwoord (nadat hun "technische" dienst er naar had gekeken) :

Alle rechten staan juist, vermoedelijk wringt er iets in de query.

Nu wil ik dat wel aanvaarden ware het niet dat

1. Alles lokaal perfect werkt
2. De database heel simpel is. Heb dan ook alle relaties eens weggedaan en de meest simpele query op de db gedaan die mogelijk is :
Code:
insert into products(cat_id) values ('4')

Zelfs voor deze query krijg ik dezelfde error.
Na 2 weken wachten en mailen ben ik ten einde raad.

Kan iemand me adviseren ?

Bedankt

Obliv`

Legacy Member
Is uw mdb-file wel writable? chmod 777 en alles is opgelost ;).

denbob36

Legacy Member
ik vermoed van wel,
via filezilla : CHMOD 777: command not understood
via explorer: this server does not support changing file permissions

dJeez

Legacy Member
Contacteer uw provider dan eens om te vragen waar je je MDB moet zetten. Doorgaans reserveren Windows hosters daar een aparte folder voor om geknoei met rechten op het filesystem te vermijden.

metalleke

Legacy Member
Obliv` zei:
Is uw mdb-file wel writable? chmod 777 en alles is opgelost ;).

Bij Windows hosting heb je geen chmod he. Connectie staat niet in read-only (Odbc/Code?)

Heb je een hosting paneel?

denbob36

Legacy Member
metalleke zei:
Bij Windows hosting heb je geen chmod he. Connectie staat niet in read-only (Odbc/Code?)

Heb je een hosting paneel?

Code

Code:
 OleDbConnection myConnection = new OleDbConnection();

 string path = System.Web.HttpContext.Current.Server.MapPath("App_Data");
  
 myConnection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + path + "\\db.mdb";    

 myConnection.Open();

 string command = "insert into products(cat_id) values ('3')";
 
 OleDbCommand cmd = new OleDbCommand(command, myConnection);   

 OleDbDataReader dataread = cmd.ExecuteReader();
Geen hostingpaneel ...

woony

Legacy Member
denbob36 zei:
Code

Code:
 OleDbConnection myConnection = new OleDbConnection();

 string path = System.Web.HttpContext.Current.Server.MapPath("App_Data");
  
 myConnection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + path + "\\db.mdb";    

 myConnection.Open();

 string command = "insert into products(cat_id) values ('3')";
 
 OleDbCommand cmd = new OleDbCommand(command, myConnection);   

 OleDbDataReader dataread = cmd.ExecuteReader();
Geen hostingpaneel ...

da path zeker juist? Waarom die dubbele slash is volgens mij nie nodig of ben ik fout... :)

heb je geen user / pass nodig op die connectiestring? Kheb eigenlijk nog nooit met een access db gewerkt tbh...

denbob36

Legacy Member
woony zei:
da path zeker juist? Waarom die dubbele slash is volgens mij nie nodig of ben ik fout... :)

heb je geen user / pass nodig op die connectiestring? Kheb eigenlijk nog nooit met een access db gewerkt tbh...

Het path is volgens mij correct aangezien het uitlezen wel lukt.
User en pass bijgevolg volgens mij niet nodig
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan