Hej Det går inte med Access-databaser. Det går utmärkt att använda sig av Access databaser på en webbserver (kanske inte det optimala, vad vet jag??) Det går inte på ett enkelt sätt. Det finns/fanns något som heter RDO som Henrik nämnde, men det var ganska många år sedan och det är nog inte riktigt up-to-date nu. Har inte prövat men detta kanske fungerar?Koppla lokal applikation till databas på webbservern
Jag vill kunna läsa och skriva till en databas som ligger på min webbserver. Applikationen som ska läsa från denna databas ligger lokalt på datorn (c:\). Om databasen ligger lokalt skriver jag i min modul ungefär som följande sträng:
Dim conStr As String = "Provider=Microsoft.JET.OLEDB.4.0;data source=c:\\northwind.mdb".
Frågan är alltså hur ska jag skriva länken (data source) om det är en http-adress?? Går det?Sv: Koppla lokal applikation till databas på webbservern
Access är inte en databashanterare utan det är en process på din lokala maskin som öppnar Access-filen för att läsa och skriva i den. Det är anledningen till att Access inte lämpar sig för flera användare.
/johan/Sv:Koppla lokal applikation till databas på webbservern
Syntaxen för att "hitta" din databas blir att använda dig av Server.MapPath...något i stil med:
("Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " HttpContext.Current.Server.MapPath("./DB/DinDataBas.mdb"))
Viktigt dock är att du måste sätta rättigheter på din databas beroende på vad du vill göra med den. Men det kan de webbhotell du väljer hjälpa dig med. (Axentus är kanon både när det gäller support och priser)
// Mvh Thomas KSv: Koppla lokal applikation till databas på webbservern
Ett sätt att lösa det är att göra en webservice på servern som pratar med din databas. Din klientapplikation pratar sedan med webservicen.
/JohanSv: Koppla lokal applikation till databas på webbservern
http://databases.aspfaq.com/database/why-can-t-i-access-a-database-or-text-file-on-another-server.html
/Janne