كيف يمكنني الرجوع إلى ملف ديسيبل سكليتي في المجلد App_Data لبلدي ASP.NET تطبيق ويب؟
-
07-07-2019 - |
سؤال
وأنا تخزين حاليا ملفي ديسيبل سكليتي في المجلد App_Data وفقا ASP.NET أفضل نمط والممارسات.
وحاليا أنا باستخدام التالية في webconfig:
<connectionStrings>
<add name="sqlite"
connectionString="Data Source=|DataDirectory|MyDB; Version=3;" />
</connectionStrings>
ووما يلي في التعليمات البرمجية:
public SqliteDAO(string path)
{
Connection = new System.Data.SQLite.SQLiteConnection(path );
}
//...
//where path = |DataDirectory|MyDB
وأنه يسبب سكليتي لجعل قاعدة بيانات جديدة (مع عدم وجود الجداول في ذلك)، وبالتالي لا شيء من دعواتي الوصول إلى البيانات تعمل، لأنها لا تجد أسماء الجداول. كيف يمكنني الرجوع إلى ملف سكليتي ديسيبل في مجلد App_Data من قانون بلدي تطبيق ويب ؟؟
وشكرا!
المحلول
واستخدام Server.MapPath إلى ملف ديسيبل الخاص بك. لذلك سيكون شيء من هذا القبيل
Server.MapPath(@"~\App_Data\Your.db");
لا تنتمي إلى StackOverflow