Avatar billede Slettet bruger
21. november 2003 - 10:15 Der er 4 kommentarer og
1 løsning

Connection til Access db - hvad går galt?

Hej

Er der en der kan hjælpe mig med hvad jeg gør forkert her (det er muligt at der kører en firewall på serveren):

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

<script runat="server">

Dim dbconn As OleDbConnection
Dim dbcomm As OleDbCommand
Dim dbread As OleDbDataReader

dbconn = New OleDbConnection( "Provider=Microsoft.Jet.OleDB.4.0;DATA Source=c:\inetpub\wwwroot\database\cms.mdb" )
dbconn.open()

</script>

Jeg får følgende fejl:

Server Error in '/' Application.
--------------------------------------------------------------------------------

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30188: Declaration expected.

Source Error:



Line 7:  Dim dbread As OleDbDataReader
Line 8: 
Line 9:  dbconn = New OleDbConnection( "Provider=Microsoft.Jet.OleDB.4.0;DATA Source=c:\inetpub\wwwroot\database\cms.mdb" )
Line 10: 'dbconn.open()
Line 11:


Source File: c:\inetpub\wwwroot\index.aspx    Line: 9

På forhåd tak.
Avatar billede pelkjaer Nybegynder
21. november 2003 - 10:22 #1
c#:

string strDB = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database.mdb";
OleDbConnection Conn = new OleDbConnection(strDB);
Conn.Open();
Avatar billede Slettet bruger
21. november 2003 - 10:27 #2
Det er jeg ikke helt med på hvad betyder. Betyder det at jeg skal bruge sproget c# og så lave db-connection med det sprog?
Avatar billede pelkjaer Nybegynder
21. november 2003 - 10:34 #3
Næ nej :)
Det betyder blot at jeg ikke kan VB, men jeg vil tro det er noget ala

Dim dbconn As New SqlConnection("Provider=Microsoft.Jet.OleDB.4.0;DATA Source=c:\inetpub\wwwroot\database\cms.mdb")

dbconn.Open()
osv..
Avatar billede pelkjaer Nybegynder
21. november 2003 - 10:35 #4
og så skal det jo være en oledb conn :)

Dim dbconn As New OleDbConnection("Provider=Microsoft.Jet.OleDB.4.0;DATA Source=c:\inetpub\wwwroot\database\cms.mdb")

Se også http://www.asp.net/Tutorials/quickstart.aspx
Avatar billede Slettet bruger
21. november 2003 - 11:53 #5
Tak - af en eller anden grund virker det nu ved følgende kode:

<%@ Import Namespace="System.Data.OleDb" %>
<%
Dim DbConn As OleDbConnection
Dim DbCmd As OleDbCommand
Dim DbRead As OleDbDataReader
Dim Test

DbConn = New OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=c:\inetpub\wwwroot\database\cms.mdb" )
DbConn.Open()
DbCmd = New OleDbCommand( "Select title From design", DbConn )
DbRead = DbCmd.ExecuteReader()
While DbRead.Read()
  Test = DbRead( "title" )
End While
DbRead.Close()
DbConn.Close()
%>
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