selamın aleyküm herkeze
çok oldu soru sormayalı...
şimdi bu aralar bi proje üzerinde uğraşıyorum çok yol katettim..
ilk kez adoconnection kullanıyorum..
çok kullanışlı bir araç
ancak db nin yerini değiştirirken sorun yaşıyorum...
eskiden:
Path := ExtractFilePath(ParamStr(0));
yazıp hallediyorduk olayı
bunda da aynı şekilde
adoconnection1.connectionstring:=... yazıp kurtulurum sandım
çünkü adotable ile böyle kurtulmuştum..
ama hüsran oldu.. çok uzun ve delphide bu işin daha kolay bi yolu vardır mutlaka diye düşündüm
biraz kurcaladım bulamadım.
nası yapabiliriz bi fikri olan var mı?
Ado Connection ile; Db Yolu exe yanı?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Selam...
- Format fonksiyonu bu iş için biçilmiş kaftan...
- Bir Constant tanımlarsın, ConnectionString ihtiyacın olan her yerden erişebileceğin bir globalikte olsun.
- Basit bir örnek...
- Kullanacağın zaman
gibi der yoluna devam edersin...
- Format fonksiyonu bu iş için biçilmiş kaftan...
- Bir Constant tanımlarsın, ConnectionString ihtiyacın olan her yerden erişebileceğin bir globalikte olsun.
- Basit bir örnek...
Kod: Tümünü seç
// MS-Access //
xBaglanti = 'Provider=Microsoft.Jet.OLEDB.4.0;'
+ 'Data Source=%s;'
+ 'Jet OLEDB:Database Password=%s;';
Kod: Tümünü seç
AdoConnection1.ConnectionString := Format(xBaglanti, 'veri.mdb', 'password');
Hallettim galiba..
ama dediğin gibi formata gerek kalmadı..
xBaglanti:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;'
+'Data Source='''+path+''';'
AdoConnection1.ConnectionString := xbaglanti;
şeklinde hallettim olayı..
şimdi sorunsuz çalışıyor..
benim sorunum bir string e bu kadar uzun boylu metni atayamamaktı.
bu şekilde olabildiğini unutmuşum
eyvallah
ama dediğin gibi formata gerek kalmadı..
xBaglanti:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;'
+'Data Source='''+path+''';'
AdoConnection1.ConnectionString := xbaglanti;
şeklinde hallettim olayı..
şimdi sorunsuz çalışıyor..
benim sorunum bir string e bu kadar uzun boylu metni atayamamaktı.
bu şekilde olabildiğini unutmuşum

eyvallah