PDA

Visualizza la versione completa : [VB6][MDB] connessione remota ADO


imente
21-08-2002, 12:06
come connettersi in remoto a un database da VB?

1. in ASP la cosa + semplice del mondo!
posso usare ASP?
ma poi come spedisco le info a VB?

2. uso vb
cosa uso (io necessiterei ado)
ho sentito parlare di "remoting provider"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdrefmsremote.asp
ma non son sicuro che siano il meglio

se qualcuno ha una soluzione mi aiuti

Problema.
A. database in remoto (es. http://www.xyz.it/database/abc.mdb)
B. tabella in esso (es. tbl_prova)
C. campi in tabella (es. id, nome, cognome)

mi serve questo

connessione al db remoto
creazione recordset con query

questo in ASP



<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("http://www.xyz.it/database/abc.mdb")

SQL="SELECT * FROM tbl_prova ORDER BY id"

Set rec = Server.CreateObject("ADODB.Recordset")
Set rec = Conn.Execute(SQL)

'... accesso al recordset

rec.close
Conn.close
set rec = Nothing
set Conn = Nothing
%>

ovviamente non c' nessun DSN o cose del genere
una connessione "pulitissima" a un file remoto

come stessa cosa in VB???

DarCas
21-08-2002, 12:12
Sicuro che Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("http://www.xyz.it/database/abc.mdb") funziona in ASP?

imente
21-08-2002, 16:23
certo

ho detto una cazzata

in asp si devono inserire indirizzi relativi

(con server.mappath)

ad esempio

server.MapPath("database/abc.mdb")

ovviamente una mia svista

cmq

non quello il problema...

quello che cerco una soluzione valida per VISUALBASIC6!!!

imente
21-08-2002, 18:44
allora

sono riuscito a fare una connessione al db
impostando un dsn

per mi sa che non una cosa che funzionerebbe in
remoto

a me serve una cazzo di connessione su un db remoto
da un computer con una applicazione in VB6

davvero nessuno ha soluzioni?

questo ci che ho raggiunto



[...]
Set Conn = New ADODB.Connection
Conn.Open "Provider=MSDASQL.1;Data
Source=dbaxxx;Password=xxx;"
[...]


si connette ad un db con dsn impostato
che ha il nome di "dbaxxx"
e una password di database "xxx"

per questo funziona solo se
l'applicativo avviato sul server
dove si trova il db

a me serve invece connettermi a un db
che si trova in remoto, quindi
su un altro computer

aiuuuuuuuuuuuuuuuto!!!

steno12... tu che ci sei riuscito
come diavolo hai fatto???

Loading