oledbconnection ile access veritabanına erişim

Delphi .net ve .net ile ilgili konuları buraya yazabilirsiniz.
Cevapla
karamemet
Üye
Mesajlar: 5
Kayıt: 28 Ara 2004 06:42

oledbconnection ile access veritabanına erişim

Mesaj gönderen karamemet »

herhangi bir server(mssql vey mysql...) kullanmada
oledbconnect kendi bilgisayarımda data.mdb dosyasına bağlanıp gerekli işlemleri yapıyorum. sorunsuz çalışıyor. bunu host a upload ettiğimde
ve çalıştırdığımda

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

Runtime Error

hatası algılıyorum
asp ile yazılan kod host ta çalışıyor
<%
Set objconn = Server.CreateObject("ADODB.Connection")
objconn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("data\data.mdb"))
Server.ScriptTimeOut = 50
PageTimeOut = 50
fakat
delphide yazdığım kod çalışmıyor.

procedure TWebForm1.Button2_Click(sender: System.Object; e: System.EventArgs);
var
MyConnection: oledbConnection;
MyDataSet: DataSet;
MyDataAdapter: oledbDataAdapter;
begin

MyConnection := oledbConnection.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data\data.mdb;User Id=admin;Password=;');
MyConnection.Open();
MyDataAdapter := oledbDataAdapter.Create('Select * From uyeler', MyConnection);
MyDataSet := DataSet.Create();
MyDataAdapter.Fill(MyDataSet, 'kisiler');
DataGrid1.DataSource := MyDataSet;
DataGrid1.DataBind();
end;

problemi çözmede yardımcı olursanız sevinirim.
yukarıdaki kod da
MyConnection := oledbConnection.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\data\data.mdb;User Id=admin;Password=;');
şeklinde olduğunda
kendi makinamda sorunsuz çalışıyor
karamemet
Üye
Mesajlar: 5
Kayıt: 28 Ara 2004 06:42

&Server.MapPath("data.mdb")yerine Server.MapPa

Mesaj gönderen karamemet »

bugün sandalyede oturmaktan kıçım ağrısada problemi çözdüm

MyConnection := oledbConnection.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+Server.MapPath('/data.mdb')+';Persist Security Info=False');

seklinde olduğunda program çalışıyor.

normal asp de yazılan '& Server.MapPath' yerine("data.mdb")
Server.MapPath('/data.mdb') yi kullandım. boylece hosttada kendi makinamdada çalıştı.
:lol:
Cevapla