İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

MDB yi MSQL ye çevirmede sorun :(

aliunalcik

0
İyinet Üyesi
Katılım
30 Aralık 2003
Mesajlar
180
Reaction score
0
merhaba arkadaşlar,


mydesign haberci v0.3 deki db yi mysql ye çevirmek istedim fakat hep hata ile karşılaşıyorum


db bağlantısını yapıp mdb yi çevirdim fakat yinede aynı hata yine aynı hata. Scriptte inc_ayarlar dosyası var ve tüm bağlantılar burda orjinali ve yaptığım örneği aşağıda veriyorum. nerde yanlış yaptığımı bulamadım :(



ORJİNAL :

Kod:
<%
'// Değişkenler Tanımlanıyor
Dim adoCon
Dim kd
Dim rs
Dim strVeri
Dim strTarih
Dim blnSaat
Dim Gunler
Dim Aylar
Dim Saniye
Dim Dakika
Dim Saat
Dim Gun
Dim Gun_Adi
Dim Ay
Dim Yil
Dim intHexLength
Dim intLoopCounter
Dim strSiteAdi
Dim strSiteAdresi
Dim strCopyright
Dim blnOnayKodu
Dim intHaberSayisi
Dim intYorumSayisi
Dim strVersiyon
Dim blnAdminOnay
Dim strSiteAciklamasi
 
'// Veritabanı Bağlantısı Yapılıyor
Set adoCon = Server.CreateObject("Adodb.Connection")
adoCon.open = "Provider=Microsoft.Jet.Oledb.4.0;Data Source="& Server.MapPath("xxx") &";"
 
'// Kayıtsetleri Açılıyor
Set kd = Server.CreateObject("Adodb.Recordset")
Set rs = Server.CreateObject("Adodb.Recordset")
 
'// Site Ayarları Alınıyor
kd.Open "SELECT TOP 1 * FROM tblAyarlar", adoCon, 1, 3
strSiteAdi = kd("site_adi")
strSiteAdresi = kd("site_adresi")
strSiteAciklamasi = kd("aciklama")
strCopyright = kd("copyright")
blnOnayKodu = kd("onay_kodu")
blnAdminOnay = kd("admin_onay")
intHaberSayisi = kd("haber_sayisi")
intYorumSayisi = kd("yorum_sayisi")
strVersiyon = "0.3"
kd.Close
%>



DÜZENLEDİĞİM :

Kod:
<%
'// Değişkenler Tanımlanıyor
Dim adoCon
Dim kd
Dim rs
Dim strVeri
Dim strTarih
Dim blnSaat
Dim Gunler
Dim Aylar
Dim Saniye
Dim Dakika
Dim Saat
Dim Gun
Dim Gun_Adi
Dim Ay
Dim Yil
Dim intHexLength
Dim intLoopCounter
Dim strSiteAdi
Dim strSiteAdresi
Dim strCopyright
Dim blnOnayKodu
Dim intHaberSayisi
Dim intYorumSayisi
Dim strVersiyon
Dim blnAdminOnay
Dim strSiteAciklamasi
Dim conn
 
'// Veritabanı Bağlantısı Yapılıyor
'Set adoCon = Server.CreateObject("Adodb.Connection")
'adoCon.open = "Provider = MySQL ODBC 3.51 Driver; SERVER = localhost; DATABASE =xxx; UID = xxx; PASSWORD=xxx;"
set conn=Server.CreateObject("ADODB.Connection")
adoCon ="Driver={MySQL ODBC 3.51 Driver};Server=127.0.0.1;Database=xxx;Uid=xxx;Pwd=xxx;"
conn.open adoCon
 
'// Kayıtsetleri Açılıyor
Set kd = Server.CreateObject("Adodb.Recordset")
Set rs = Server.CreateObject("Adodb.Recordset")
 
'// Site Ayarları Alınıyor
kd.Open "SELECT TOP 1 * FROM tblAyarlar", adoCon, 1, 3
strSiteAdi = kd("site_adi")
strSiteAdresi = kd("site_adresi")
strSiteAciklamasi = kd("aciklama")
strCopyright = kd("copyright")
blnOnayKodu = kd("onay_kodu")
blnAdminOnay = kd("admin_onay")
intHaberSayisi = kd("haber_sayisi")
intYorumSayisi = kd("yorum_sayisi")
strVersiyon = "0.3"
kd.Close
%>



düzenlediğim kodda şu hata çıkıyor :

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.
/dnm/inc_ayarlar.asp, line 43


bu satır

kd.Open "SELECT TOP 1 * FROM tblAyarlar", adoCon, 1, 3


sorun nerde anlayamadım :( yardım edebilirseniz çok sevinirim...
 

turkmale

0
İyinet Üyesi
Katılım
17 Nisan 2003
Mesajlar
237
Reaction score
0
mysql hiç kullanmasamda ODBC bağlantısında problem var.Mysql versiyonuna göre provider değişiyor olabilir. Şu bölümü kontrol et:
{MySQL ODBC 3.51 Driver}

Birde Mysql de Recorset kullanılamıyor diye biliyordum ama yeni versiyonları destekliyordur belki.
 

bytuncay

0
İyinet Üyesi
Katılım
11 Ekim 2005
Mesajlar
618
Reaction score
0
Konum
istanbul
mysql hiç kullanmasamda ODBC bağlantısında problem var.Mysql versiyonuna göre provider değişiyor olabilir. Şu bölümü kontrol et:
{MySQL ODBC 3.51 Driver}

Birde Mysql de Recorset kullanılamıyor diye biliyordum ama yeni versiyonları destekliyordur belki.

mysql de recordset kullanılıyor mssql ve accesse göre biraz farklılıklar var ama performans olarak çok iyi bana göre 2 senedir tüm uygulamalarımda mysql kullanıyorum herhangi bir problem ile karşılaşmadım
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst