Avatar billede hulla Novice
23. maj 2003 - 23:35 Der er 16 kommentarer og
1 løsning

connect til en access db

hvordan får jeg fat i min access db fra vs.net?

jeg mangler en connectionstring eller lignende, håber at kunne få en kodestump der giver adgang til mindb.mdb
Avatar billede erikjacobsen Ekspert
23. maj 2003 - 23:42 #1
Et simpelt eksempel:

<%@ Page Language="VB" EnableSessionState="False" EnableViewState="False" Trace="False" Debug="True" Strict="True" %>


<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<%
Dim myConnection as OleDbConnection

myConnection = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" & server.mappath("xxxxxxxxxxxxxxxxx.mdb") )

myConnection.Open()

Dim cmd as OleDbCommand
cmd = new OleDbCommand("select * from bungyjumping",myConnection)
Dim dr As OleDbDataReader
dr = cmd.ExecuteReader()

while dr.Read()
response.write(dr.GetInt32(0).ToString() + ", ")
response.write(dr.GetString(1) + ", ")
response.write(dr.GetInt32(2).ToString + "<br>")
End While

dr.Close()
myConnection.Close()

%>
Avatar billede erikjacobsen Ekspert
23. maj 2003 - 23:42 #2
Ok, jeg legede vist lidt med udtrækkene - men ideen er der.
Avatar billede hulla Novice
24. maj 2003 - 21:14 #3
hvordan ville denne sætning se ud hvis man brugte C# ?

myConnection = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" & server.mappath("xxxxxxxxxxxxxxxxx.mdb") )
Avatar billede hulla Novice
25. maj 2003 - 10:03 #4
Det virker ikke,.. jeg får denne fejlmeddelelse: not recognized ascape sequence
og så er selve connection strengen understreget med rødt.

jeg kan få forbindelse til min db via connection manager så den kan ses i server explorer,..men hvordan bruger jeg det til noget fornuftigt,?

og kan man komme til at se koden der gør det?
Avatar billede Slettet bruger
25. maj 2003 - 10:08 #5
Hvis du kan se din database i server explorer er det blot et spørgsmål om at trække den ønskede tabel ind på din webform i design view.
Avatar billede hulla Novice
25. maj 2003 - 10:12 #6
jeg har ikke en webform til dette,..det er en klasse jeg vil lave som udelukkende laver forbindelse til db
Avatar billede hulla Novice
25. maj 2003 - 10:50 #7
jeg har nu prøvet at lave en webform og trække den ind som du sagde,.men jeg får en fejlmedelelse om at : Filen kan ikke låses
Avatar billede Slettet bruger
25. maj 2003 - 14:04 #8
Jeg har lavet en lille guide der viser hvordan, det tog lige lidt tid da jeg også lige skulle bage boller & kage :)
http://webguider.dk/weblektioner/visualbasic/ Klik på Vis Weblektion
Avatar billede hulla Novice
25. maj 2003 - 16:09 #9
Fantastisk flot forklaring schultze, og jeg har prøvet det af (et par gange) og alt virker som du beskriver lige indtil jeg skal køre min app.

Jeg får en fejlmeddelelse om at filen ikke kan låses..

Jeg kan se at i min Db mappe som indeholder min mdb fil er der oprettet en ny fil,. en såkaldt låsningsfil,.hvor kommer den fra og hvad er det for noget og kan det have noget med det at gøre?  :o)
Avatar billede hulla Novice
25. maj 2003 - 16:20 #10
helt nøjagtig ser den fejlmeddelelsen sådan ud:

System.Data.OleDb.OleDbException: Filen kan ikke låses.
Avatar billede Slettet bruger
25. maj 2003 - 16:29 #11
Højreklik på den mappe din database er i.
Vælg Egenskaber
Klik på fanen sikkerhed
Everyone/alle skal have fuld adgang, prøv så igen.
Avatar billede hulla Novice
25. maj 2003 - 16:57 #12
det hjalp måske lidt :o) men nu ser fejlen sådan ud:

System.Data.OleDb.OleDbException: Databaseformatet "C:\Inetpub\wwwroot\@school\db\@school.mdb" kan ikke genkendes.
Avatar billede Slettet bruger
25. maj 2003 - 17:00 #13
Jeg tror ikke lige @ er så smart i filnavnet heller ikke i school
Avatar billede hulla Novice
25. maj 2003 - 17:50 #14
yes nu virker den del da,. :o) meennnn nu er det sådan at jeg gerne vil lave om i koden og osv. men jeg kan ikke se f.eks. sqlStrengen i koden,.. hvordan bruger man det her, man kan vel ikke blive ved med at arbejde i alt det drag and drop,. kan man ikke snart komme  til at pille i noget kode så man kan se hvad der foregår?

hvis jeg nu f.eks. gerne vil udtrække noget hvor username er = med en variable værdi hvad så ?
Avatar billede Slettet bruger
25. maj 2003 - 18:11 #15
Ingen problem klik på + ud for Web Form Designer Generated Code i webformens codebehind.
Avatar billede hulla Novice
25. maj 2003 - 18:13 #16
ja squ da, det ser rigtig ud :o) men hold da helt kæft den har haft travlt bag min ryg...

Du får pointene og tak for hjælpen
Avatar billede Slettet bruger
25. maj 2003 - 19:34 #17
No problem ;)
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