none
DB Dosya Yolu Ayarlama RRS feed

  • Soru

  • Merhaba;
    Program AAA klasöründe çalışıyor fakat database.db bir alt klasörde. Bir alt klasörüden almam gerekiyor. Bunu aşağıdaki kodda ayarlayabilir misiniz rica etsem.

    private static string conString = $"Data Source = database.db";

    21 Mart 2021 Pazar 20:44

Tüm Yanıtlar

  • ConnectionString içerisinde uygulama dosya yolunu kullanma:

    private static string conString = $"Data Source = |DataDirectory|\ALTKLASOR\database.db";

    DataDirectory'yi yürütülebilir dosya yolu olarak değiştirme:

    string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
    string path = (System.IO.Path.GetDirectoryName(executable));
    AppDomain.CurrentDomain.SetData("DataDirectory", path);



    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    22 Mart 2021 Pazartesi 05:21
  • İlginiz için teşekkürler fakat olmadı. Aşağıdaki resimdeki gibi. Uyuglama.exe program 2 klasöründe.

    Databese bir alt klasörü olan program 1 klasöründe. Aynı DB'yi bir başka program kullandığı için yerini değiştiremiyorum.

    Örnek:
    https://i.imgyukle.com/2021/03/22/NFxHAq.jpg

    private static string conString = $"Data Source = |DataDirectory|\\ALTKLASOR\\database.db";
    22 Mart 2021 Pazartesi 19:36
  • Fullpath kullaniniz.


    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    22 Mart 2021 Pazartesi 22:22
    Yanıtlayıcı
  • Uygulamanın içine ek olarak yapıyorum farklı makinalarda farklı yollar oluyor.

    Bir alt klasördeki DB ye erişmeliyim. Kod olarak bir fikriniz var mı?

    23 Mart 2021 Salı 15:03
  • Path.Combine kullanabilirsiniz. Ornek:

    $"Data Source={ Path.Combine(Directory.GetCurrentDirectory(), "altKlasor", "database.db")}";

    Not: Bu arada, alt klasor iyi bir fikir olmayabilir. Onun yerine appdata gibi yerleri dusunmelisiniz.



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    23 Mart 2021 Salı 15:47
    Yanıtlayıcı
  • Hata verdi çalışmadı çetin bey. Unable to open database file.
    23 Mart 2021 Salı 17:36
  • Hata verdi çalışmadı çetin bey. Unable to open database file.
    O benim hatam degil, sizin hataniz. Appdatayi kullanmanizi da bosuna onermedim.


    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    23 Mart 2021 Salı 23:19
    Yanıtlayıcı
  • Hatayı siz yaptınız diyen olmadı. Yazdıgınız kod gerektiği gibi çalışmadı demek istedim. Biraz yazdıgınız cevapları inceleme şansım oldu. Boş muhabbet etmeyi seviyor olmalısınız. Bana yazdıgınız sizin hatanız gibi tüm cevaplarınız da boş.

    Kolay gelsin.

    24 Mart 2021 Çarşamba 19:29
  • Gene cattik sivri zekalinin tekine. "Calismadi" ne demek. Biraz saksiyi calistirsaniz 'unable to open database"in bu kodla dogrudan ilgisi olmadigini, o nedenle sizin hataniz dedigimi anlayabilirdiniz. 


    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    24 Mart 2021 Çarşamba 19:44
    Yanıtlayıcı
  • private static string conString = $"Data Source =..\AAA\DATABASE.db";

    private static string conString = $"Data Source = ../AAA/DATABASE.db";


    freekays ©


    • Düzenleyen freekays 28 Kasım 2022 Pazartesi 19:33
    28 Kasım 2022 Pazartesi 19:32