19. september 2005 - 17:54Der er
7 kommentarer og 1 løsning
problemer med at skrive til access db
Hej jeg bliver ved med at få nedenstående fejl. Det har vist noget at gøre med skriverettigheder til folderen hvor databasen ligger. Men i den folder hvor databasen ligger, ligger der også en anden database som man sagtens kan skrive til. Hvis man antager at der er skrive rettigheder til folderen , hvad kan der ellers være galt?? Jeg benytter følgende connect strenge til db: <add key="ConnForum" value="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=d:\web\localuser\database\wwforum.mdb"/> <add key="ConnPortal" value="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=d:\web\localuser\database\portal.mdb"/>
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()
nu bliver det endnu mere mystisk... For jeg har kopieret tabeller for den .mdb hvor der ikke kan blive skrev til den hvor det kan. OG det giver samme fejl.
Det er mystisk fordi den anden side hvor der blive skrevet til er lavet i asp. Og den giver ingen fejl mens den der er lavet i .net giver fejlen.
Skal der benyttes en driver når man koder i .net?
her er funktionen der skriver til databasen:
public static bool ExecuteNonQuery(string strSql, string strConnstring) { OleDbConnection connection = null; OleDbCommand command = null; bool blnResult = false; try { connection = new OleDbConnection(strConnstring); command = new OleDbCommand();
hmmm jaaa det må være det. Filen ligger på et webhotel så jeg kan ikke umiddelbart rette det selv. Det er ikke altid sikkert at dem der har webhotel ved hvilken asp.net bruger der skal have adgang? Hvilken et er det ?? Det gælder vel også for upload af filer?? er det samme bruger der skal have adgang til mappen før man kan uploade filer??
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.