Merhaba arkadaşlar
Öncelikle yeni sitede emeği geçen herkesi kutluyorum, her şey için teşekkürler....
Benim problemim BDE üzerinden oracle database'e bağlanıyorum doğal olarak uygulamanın başında database password'ünü soruyor. Bunu programdan nasıl verebilirim veya verebilir miyim?
Teşekkürler....
Database password' ünü gömmek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 50
- Kayıt: 17 Haz 2003 09:00
- Konum: İstanbul
Database password' ünü gömmek
Hatice SEVİM / BEDAŞ
Benim devamlı kullandığım yöntem:
Ana menüye TDatabase yerleştir (Delphi 6 da BDE nin altında). Buna (mesela) Name olarak DB, DatabaseName olarak DB_BAGLAN de.
Formun onCreate'inde;
DB.AliasName := cb_sirket.Text;
DB.Params.Add('USER NAME=kulanici' );
DB.Params.Add('PASSWORD=sifre' );
DB.Connected:=True;
Aynı şeyleri Dizayn esnasında da yapabilirsin. TDatabase nesnesini çift tıklayarak açılan pencereye yazabilirsin. Veya parametrik olsun istiyorsan program çalışması esnasında kullanıcı adı,şifresi ve aliası bir dosyadan okuyabilirsin. TDatabase nesnesinin LoginPrompt unu false yap (true olaursa şifreyi her program başlangıcında sorar). Programında kullanacağın tüm TOuery nesnelerinde DatabaseName olarak DB_BAGLAN demen gerekiyor.
Kolay gelsin.
Ana menüye TDatabase yerleştir (Delphi 6 da BDE nin altında). Buna (mesela) Name olarak DB, DatabaseName olarak DB_BAGLAN de.
Formun onCreate'inde;
DB.AliasName := cb_sirket.Text;
DB.Params.Add('USER NAME=kulanici' );
DB.Params.Add('PASSWORD=sifre' );
DB.Connected:=True;
Aynı şeyleri Dizayn esnasında da yapabilirsin. TDatabase nesnesini çift tıklayarak açılan pencereye yazabilirsin. Veya parametrik olsun istiyorsan program çalışması esnasında kullanıcı adı,şifresi ve aliası bir dosyadan okuyabilirsin. TDatabase nesnesinin LoginPrompt unu false yap (true olaursa şifreyi her program başlangıcında sorar). Programında kullanacağın tüm TOuery nesnelerinde DatabaseName olarak DB_BAGLAN demen gerekiyor.
Kolay gelsin.
Yukarda naile nin söylediği standart delphi componentlerine ait runtime kodlardır. Oracle ait 3 ncü parti bir component kullanıyorsanız o kodlarla çalışmayacaktır. Componentlerin özellikle database componentinin help lerini inceleyin. Bu konuda açıklama vardır. Ben oracle kullanmadığım için bilmiyorum.
-
- Üye
- Mesajlar: 50
- Kayıt: 17 Haz 2003 09:00
- Konum: İstanbul
Tekrar merhaba arkadaşlar;
Birkaç gündür konuyla ilgilenemediğim için cevap yazamamıştım. Ama istediğim oldu. Çok teşekkürler...
Çok iyi bilmediğim için 3. parti bileşenleri nasıl kullanacağımı anlamıyorum zaten. Ama Naile arkadaşımızın söylediği gibi yaptım ve aliasname olarak ta benim database' e bağlanmak için BDE de tanımladığım alias'ı verdim ve oldu.
Herkese kolay gelsin.....
Birkaç gündür konuyla ilgilenemediğim için cevap yazamamıştım. Ama istediğim oldu. Çok teşekkürler...
Çok iyi bilmediğim için 3. parti bileşenleri nasıl kullanacağımı anlamıyorum zaten. Ama Naile arkadaşımızın söylediği gibi yaptım ve aliasname olarak ta benim database' e bağlanmak için BDE de tanımladığım alias'ı verdim ve oldu.
Herkese kolay gelsin.....
Hatice SEVİM / BEDAŞ