[ milos23 @ 18.12.2004. 21:49 ] @
evo možda je ovo bilo ali ja ne mogu da nađem.....

počeo sam da učim asp .net pa sam pokušao da napravim neki guest book, ali imam problema sa string'om za konekciju......

ja bih pokušao da stavim u OleDb-u relativnu adresu, ali onda mi odbija dobijam poruku ili da fajl ne postoji ili ako stavim server=localhost onda dobijam i poruku sa isam da je nedostupan

uspem ako stavim direktnu putanju (f:\tralala\baza.mdb), ali to nije resenje jer to necu moci uraditi ako kachim na server

ajde dajte neku pomoć kako bi izgledao string ako je npr .aspx strana u istom dir-u na serveru kao i baza
[ MAD-MAX @ 19.12.2004. 00:04 ] @
Mislim da bi trebalo da bude samo "baza.mdb" ako je u istom diru kao i apsx strana a ako ne onda "\neki_dir\baza.mdb" odnosno prava putanja na serveru ali tebi treba ovo prvo.
[ milos23 @ 19.12.2004. 00:45 ] @
pa ne verujem, to prvo sam i ja prvo pokushao ali pishe mi tada greska da fajl ne postoji cini mi se
[ negyxo @ 19.12.2004. 11:00 ] @
Daj malo vise detalja.
Koliko ja znam trebalo bi da ti radi sa standardnim connection stringom za Jet 4.0 OLEDB.



[ milos23 @ 19.12.2004. 12:31 ] @
evo ovako da opisem detaljnije
prvo napravio sam virtuelni dir koji pokazuje na neki dir u fajl sistemu, a nije inetpub

e sad kada koristim sledeci string
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=proba.mdb";

dobijam izuzetak
System.Data.OleDb.OleDbException: Could not find file 'f:\windows\system32\inetsrv\proba.mdb'.


sa stringom
"Provider=Microsoft.Jet.OLEDB.4.0; Server=localhost; Data Source=guesbook/proba.mdb";

dobijam izuzetak
System.Data.OleDb.OleDbException: Could not find installable ISAM.

a obichan konzolni program radi ok ako stavim samo ime fajla ako je u istom diru, tako da je verovatno problem negde sa virtuelnim direktorijumom, tj zasto on ne ispishe pravu putanju do fajla a ne da prebacuje na windows/system32
[ havramm @ 19.12.2004. 22:40 ] @
Recimo da ti se baza nalazi u istom direktorijumu gde i aplikacija (u tvom slucaju virtuelni direktorijum)
Code:
string dbPath = Server.MapPath("proba.mdb");
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbPath;
...
[ negyxo @ 20.12.2004. 00:52 ] @
Upravo tako kako je hvramm rekao.
I pokusaj u bilo kojem buducem projektu da ne koristis konstantne putanje.
[ milos23 @ 20.12.2004. 15:09 ] @
pa naravno da ne koristim konstantne putanje :o)))
kad sam rekao da sam pocetnik u asp .net-u nisam rekao da sam amater u programiranju :o)

btw>> hvala na zelji da pomognete, odgovorili su mi na asp.net-forumu vrlo brzo