| menderes | 13.08.2005 - 18:52:52 |
| delphi de yaptığım bir programda veri tabanı olarak access kullandım. veritabanı bağlantısını txt dosyasına yazdım. açılışta program bağlantıyı oradan alıyor.
dışarıdan bu mdb dosyasını kimsenin açmaması için şifre koyuyorum.Fakat bu şifreyi adoconnection da tanıtamıyorum. Bu konuda yardımcı olursanız sevinirim. | |
| ender_arslanturk | 13.08.2005 - 19:03:58 |
| Merhaba
Yaptığın işlemi sırası ile ve varsa kod parçası verebilirmisin. Birde Connection nesnesine şifre vermeden kapalı olduğunu kontrol edermisin. Bir ikinci de şu olabilir. Create edilen form sırasına bak mesela Connection adoquery olan bir formdan sonra create ediliyorsa hatalar alabilmen doğaldır.... Başarılar, | |
| ertemsoft | 15.08.2005 - 13:28:24 |
| selam
Adoconnection ın bağlantı formunda En sondaki tabda (tümü) bölümünde Database Password yazan yere şifrenizi yazacaksınız. kolay gelsin | |
| menderes | 16.08.2005 - 17:36:45 |
| sayın ertemsoft ilgine teşekkür ederim. mdb dosyasını şifreledim, adoconnection da dediğin gibi password a şifreyi girdim. bu sefer de
" uygulamanız başlatılamıyor. çalışma grubu bilgi dosyası eksik veya başka bir kullanıcı tarafından özel kullanımda açık durumda" ibaresi çıkıyor. arkadaşlar bu konuda yardımlarınızı bekliyorum lütfen..... Maksadım delphi ile şifrelenen mdb dosyasını kullanmak. | |
| Çağrıbey | 17.08.2005 - 12:50:31 |
| Aşağıdaki örnekte olduğu gibi düzenlersen dileğin yerine gelmiş olur.. örneği bir button 'un on klick'ine de yazabilirsin.. formun Oncreatesi'ne de yazabilirsin..
Örnekte gördüğün gibi, bağlanti yapildiktan sonra, veritabaninin açılımı ve kullanimi ile ilgili ayarlamalar yapiyoruz.. ----- procedure TForm1.FormCreate(Sender: TObject); begin AdoDataSet1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Deneme\Deneme.mdb;Jet OLEDB:Database Password=VERİTABANIŞİFRESİ;Persist Security Info=true'; With AdoDataSet1 do Begin CommandType :=CmdText; //KOMUT TİPİ LockType := ltOptimistic;//Tablo Read ya da Write mi..biz seçimlik yapıyoruz.. CursorType := CtDynamic; //TABLOYU AÇMA STİLİ CommandText :='Select * From TABLO1'; Active :=True;//TABLO AKTİVE EDİLİYOR end; | |
| Çağrıbey | 17.08.2005 - 12:59:17 |
| ilave olarak,
dişardan aldigin parametrelerle de veritabanina bağlanti yapabilirsin.. -- AdoQuery1.ConnectionString:='Provider=SQLOLEDB.1;Password='+UserSifresi+';Persist Security Info=true;User ID='+LoginAdi+';Initial Catalog=DENEMEVERITABANIADI;Data Source='+Ip_Numarasi+''; AdoQuery1.LockType :=ltOptimistic;//KAYDET BUTONUNA BASMADIKÇA YAPILAN KAYDI AKTİF YAPMIYOR AdoQuery1.CursorType :=CtDynamic; AdoQuery1.Active :=True; --- bu örnekte bağlanti aninda dışardan verilen bilgilinin aktarıldığı değişkenin bağlantı formülünde kullanilmasi gösteriliyor.. siz de kendi örneğinizde şifrenin dışardan alinip kullanilmasi örneğini uyarlayarak kullanabilirsiniz.. kolay gelsin | |