Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 07/05/2008, 18:43   #1 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan dbepress mysql bağlantısı

merhabalar, dbexpress kullanarak mysql'e bağlandım. delphi 2007 yi vista üzerinden kullanyıorum. programı yazdıgım pc de herhangi bir sorun cıkmamasına karşın; yüklediğim 2. 3. bilgisayarlarda derlemiş oldugum exe dosyasını açar açmaz windows hata raporu gönder / gönderme ekranı çıkıyor.

biraz irdeledim sonuç olarak:

1. mysql devre dışıyken bu hatayı veriyor.
bu tezi kuvvetlendirmek için programı yazdıgım pc de mysql devre dşı bırakınca aynı hatayı verdiğini fark ettim.

2. ikinci üçüncü bilgisayarlarda mysql açık olmasına karşın bu hatayı verdiğinden mysql ile iletişiminin olmadıgı kanısına vardım. libmysql dosyasını system32 klasörüne kopyaladıgıma eminim. hatta programın kendi dizinine (saga sola her yere yüklesemde sonuç aynı) yükledim. yine görmedi.

3. phpmyadmin (mysql ile haberleşerek veritabanlarına erişir) programını ikinci bilgisayarda çalıştıgını fark ettim. ama benim programım hala hata raporu gönder / gönderme olarak bana geri dönüyordu

neticede bence mysql'e baglanmıyorum tüm yapılandırmalarımın dogru olduguna eminim.

bence sorun dbexpress'te... bunu nasıl aşabilirim, farklı bir görüşü olan; bu sorunla karşılaşıp halleden arkadaslarımdan yardım bekliyorum.

yoksa zeoslib kullanıcam ve herşeyi silbaştan. (bu işin korkunç tarafı tabii )
metali hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 20:34   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Alıntı:
metali, mesajından alıntı: Mesajı Gör
bence sorun dbexpress'te... bunu nasıl aşabilirim, farklı bir görüşü olan; bu sorunla karşılaşıp halleden arkadaslarımdan yardım bekliyorum.
yoksa zeoslib kullanıcam ve herşeyi silbaştan. (bu işin korkunç tarafı tabii )
Neden bu işin korkunç tarafı ? Yaklaşık 7-8 yıldır MySQL ve ZEOS bileşenlerini kullanıyorum. Bunlarla tam anlamıyla proje denebilecek en az 6-7 adet, çok kullanıcılı uygulama yazdım. Bugüne kadar bir şikayetim olmadı. MySQL'in yanı sıra yazılımcılığa başladığım ilk günden bu yana MS-SQL server, Oracle, DB2, Interbase, Informix, Paradox, Access, Dbase, Fox-base gibi veri tabanlarınıda (Kimi lokal kimi SQL hizmet birimi veri tabanı) kullandım.

MySQL kulanımında ki oda 5.xx versiyonlarından önceydi tek eksik kalan yanım TRIGGER ve STORED PROCEDURE kullanamamdı. Bunlara ihtiyaç duymayan her yazılımda ZEOS ve MySQL kullanmaya devam ediyorum...

Kaldı ki MySQL kullanımında DBExpress'inde başarılı olduğunu internetten bir çok yerde okudum. Ama ben yinede ZEOS bileşenlerini tercih ettim. Sanada tavsiye ederim...
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 20:49   #3 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

evet hocam tecrübeleriniz gerçekten gösteriyorki zeos bir nimet. ilk başta baya tırstım cünkü bitirilmiş bir program söz konusu ve kodları yenileriyle değiştirmek biraz korkuttu beni. ama bu mesajınızı siz yazarken ben zaten geçiş sürecindeydim. şu anda devam ediyorum geçişe. pek bir değişiklik yapmıyorum.

ilk kodlarım:
clientdataset1.Active:=false;
sqldataset1.Active:=false;
sqldataset1.CommandText:='select * from tablo';
sqldataset1.Active:=true;
sqldataset1.Open;
clientdataset1.Active:=true;

2. zeosa uyarlanmış hali ohhh bee dedirtiyoorr...
zquery1.sql.Clear;
zquery1.sql.add('select * from tablo');
zquery1.Open;

evet tek korkutugum farklılıkların olmasaydı; şöyle bir sorun başıma geldi;
form1.zquery1.ApplyUpdates(-1)=0

bu komutla ilgili too many actual parameters hatası alıyorum... bunu nasıl çözerim acaba
metali hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 20:58   #4 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Database nesnesinin Autocommit özelliğini TRUE yap ve Applyupdates işlerini unut. (Database nesnesine devret) sende rahat et. (Eğer bankacılık vb. işlemler yapmıyorsan tabi, o zaman roolback ihtiyacın olur çünkü)
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 21:02   #5 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

dediklerini aynen yaptım hocam; ne işe yarıyor tam olarak bu autocommit ve applyupdates hocam... bu arada bankacılık işleri değil yaptıgım.
__________________
metali hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 21:04   #6 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

database connecttion component is not assigned hatası alıyorum hocam derlediğimde
__________________
metali hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 21:07   #7 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Autocommit Data Post işlemlerini direkt veri tabanına yansıtıyor. applyupdates ise bir roolback için fırsat tanıyor. Yani Post işlemlerini manuel olarak veri tabanına yansıtıyorsun...Daha fazla bilgi için http://www.zeoslib.net - http://www.sourceforge.net/projects/zeoslib
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 22:29   #8 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 640
Varsayılan

Alıntı:
metali, mesajından alıntı: Mesajı Gör
2. zeosa uyarlanmış hali ohhh bee dedirtiyoorr...
zquery1.sql.Clear;
zquery1.sql.add('select * from tablo');
zquery1.Open;



Projemde her zaman 3. parti bişelenlerden uzak durmaya çalışıyorum. Bahsettiğiniz birçok şey Delphinin kendi özelliğinde zaten var. Bbu işler için niçin zeos kullanıyorusunuz ?


TQuery

Kod:
 
query1.sql.Close;
query1.sql.Clear;
query1.sql.add('select * from tablo');
query1.Open;


Aradaki fark nedir ?
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 22:40   #9 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

hocam, query ile mysql de srgulama yapabiliyormuyuz ki???
__________________
metali hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 23:14   #10 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

TTable, TQuery gibi nesneler klasik DataSet bileşenleridir ve sadece lokal veri tabanlarıyla kullanılır. (Paradox, dbase gibi)

ZQuery, ZReadOnlyQuery ve ZTable sadece MySql ile çalışacak şekilde ilgili MySQL DLL yordamlarını kullanmak için tasarlanmışlardır.

Yani MySQL bir SQL hizmet veri tabanı olduğundan ona özgü bileşenleri kullanmak durumundasın. (dbExpress, Zeos, ... vs.)
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
jsp mysql bağlantısı foma Java / JSP 10 19/09/2007 16:57
Java MySql Bağlantısı futi Java / JSP 2 23/08/2007 09:43
asp.net mysql bağlantısı mevobil ASP 2 18/04/2007 22:11
MYSQL & VB Bağlantısı CodeMania Veritabanları & SQL 0 18/02/2005 18:02
C de mysql bağlantısı Xsender C / C++ 3 28/10/2004 03:15


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 11:06.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net