Avatar billede dk_akj Nybegynder
15. september 2001 - 16:24 Der er 11 kommentarer og
1 løsning

Database på en webserver

Hejsa

Jeg har brug for at opdatere en database (MS access) på en webserver.

Opdateringen skal ske vha. et vb program der automatisk skal indsætte data i db\'en.

Mit problem er: Hvordan connecter jeg til Db\'en UDEN dsn ??

Jeg har set masser af exempler på at gøre det med dsn men det kan jeg ikke for min isp :-(

Eks. på placering af mdb\'en: http://mypage.dk/datafiles/stat.mdb

Er der nogen der har en god løsning ?

Server: IIS NT4.0 SP6a
Klient VB6 sp4

Mvh
Anders
Avatar billede dk_akj Nybegynder
15. september 2001 - 16:25 #1
Dette er en test for at se om jeg får besked på mobilos når i svarer ;-)

Anders
Avatar billede tomsommer Juniormester
15. september 2001 - 16:27 #2
med på en lytter
Avatar billede webcon Nybegynder
17. september 2001 - 00:06 #3
Du burde måske overveje at lave din funktion i ASP, det ville gøre det hele lettere. Og det virker.
Avatar billede tomsommer Juniormester
17. september 2001 - 00:38 #4
Kan det ikke lade sig gøre med VB?
Avatar billede j.robert Nybegynder
17. september 2001 - 00:56 #5
Her det det her du mener (DNSless connection):

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\\www\\db\\database.mdb\"
... Kode
Conn.Close
Set Conn = Nothing
%>
Avatar billede j.robert Nybegynder
17. september 2001 - 01:00 #6
øøøhh, det var vist ASP!
- Jeg prøver igen.
Avatar billede j.robert Nybegynder
17. september 2001 - 01:38 #7
Jeg er vist træt.
- Nedenstående er taget fra Microsoft selv og skal selvfølgelig rettes til så det passer til din database.

Tilføg følgende øverst på dine websider:

<%@ LANGUAGE = VBScript %>
<%  Option Explicit    %>

<%
Dim oConn  \' object for ADODB.Connection obj
Dim oRs  \' object for output recordset object
Dim filePath  \' Directory of authors.mdb file

\' Map authors database to physical path
filePath = Server.MapPath(\"database\\authors.mdb\")

\' Create ADO Connection Component to connect with sample database

Set oConn = Server.CreateObject(\"ADODB.Connection\")
oConn.Open \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" & filePath

oConn.Execute \"Update Authors Set Author =\'Scott Clinton\'\" _
& \"where Author=\'Scott Guthrie\' \"
Set oRs = oConn.Execute ( \"select * from Authors where author\"  _
& \"= \'Scott Clinton\'\" )
%>
       
Changed Author: <%= oRs(\"Author\") %>, <%= oRs(\"Yearborn\") %> <P>
       
<%
oConn.Execute \"Update Authors Set Author =\'Scott Guthrie\'\" _
& \"where Author=\'Scott Clinton\' \"
Set oRs = oConn.Execute ( \"select * from Authors where author\"  _
& \"= \'Scott Guthrie\'\" )       
%>
       
Changed Author: <%= oRs(\"Author\") %>, <%= oRs(\"Yearborn\") %>

Kan det bruges?
Avatar billede dk_akj Nybegynder
17. september 2001 - 07:19 #8
No !!

Det skal være en VB applikation altså en .exe
Det ville være let at lave det i asp men da applikationen skal stå og opsamle externe data (temperaturer mm.) automatisk, altså uden input fra brugere, går en asp løsning ikke.

Anders
Avatar billede j.robert Nybegynder
18. september 2001 - 00:11 #9
Se evt. følgende link til Microsoft, som beskriver connections til forskellige databaser:

http://support.microsoft.com/support/kb/articles/q193/3/32.asp

eller

http://msdn.microsoft.com/code/topic.asp?url=/MSDN-FILES/028/000/006/topic.xml

Jeg har ikke en færdig løsning, hvis du skal bruge en exe-fil.

Men du kan jo evt. lave scriptet og lave det til exe-/inclúde fil.
Avatar billede dk_akj Nybegynder
18. september 2001 - 07:10 #10
Hejsa

Jeg fik løst problemet igår (i nat).

På en VB form har jeg indsat en browser, jeg opretter en url til en asp side, indeholdende de værdier der skal indsættes, i et script, denne url bruger jeg så i browseren. På asp siden grabber jeg så værdierne fra url\'en og putter dem ind i basen. Simpelt men det er hvad jeg skal bruge.

Tak for jeres tid.

Anders
Avatar billede tomsommer Juniormester
18. september 2001 - 07:47 #11
Nice, vil jeg også prøve
Avatar billede j.robert Nybegynder
18. september 2001 - 22:06 #12
Takker for point, selvom du selv løste problemet.
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
Kurser inden for grundlæggende programmering

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