set con=Server.CreateObject("ADODB.Connection") con.Provider="Microsoft.Jet.OLEDB.4.0" con.Open "*****.mdb"
ama önceki kod da niye hata veriyor hala anlamış değilim her zaman değil arasıra bu tanımlanamayan provider hatasını veriyordu....
Buradaki hata sanıyorum veritabanı versiyonundan kaynaklanıyor. Access ile çalıştığınız veritabanına eski bi çağrı kodu kullanırsanız hataya neden olur. yani diyelim Access 2003 ile access 2000 de yapılmış bir veri tabanını kompresslediniz. Bu durumda veritabanında format deişikliği olur. Sadece web programlamada deil normal local programlama içinde geçerli bir durum bu.
hatayı tam olarak yazmamışsın ama sorununun nedeni access permission(izin verme) olabilir... update edememe hatası ise eğer database e sağ tıklayıp security tabından izin vermen gerekir...
Set con = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("kaynaklar/kaynak.mdb")
%>
şeklinde bağlantı oluşturup ileride kullanıyorum... ama bir süre sonra site de provider hatası veriyor ve de tanımlanamayan bir hata diyor...
Provider error '80004005'
çok canım sıkıldı bu hataya... yardımcı olur musunuz?
Edit: Sanırım online kullanıcı sayısı ile alakalı birşey online ziyaretçi sayısı artınca böyle oluyor (tahminim)
< Bu mesaj bu kişi tarafından değiştirildi meliksah16 -- 27 Mayıs 2005, 17:19:34 >