[英]What is my embedded database location
您好,我在測試嵌入式datbase是否存在時遇到問題。 我創建了一個數據庫,如下所示:
try {
SQLiteConnection.CreateFile("AttendanceDatabase.sqlite");
} catch (SQLiteException ex) {
}
然后,我將表和數據插入表中,一切正常。 當即時消息使用連接字符串將數據保存到數據庫即時消息時,如下所示:
conn = new SQLiteConnection("Data Source=AttendanceDatabase.sqlite;Version=3;");
現在我的問題是,每當我運行程序時,它都會重新創建數據庫,並且我想知道如何測試數據庫是否存在,因此不應再次創建數據庫。
我看到推薦的方法是使用下一條語句:
if (File.Exists())
{
}
並且我嘗試如下使用它:
if (File.Exists("Data Source=AttendanceDatabase.sqlite;Version=3;")){
MessageBox.Show("File Exists");
}
但它不想進入if括號並顯示“ File Exists”。 所以我想知道我的嵌入式數據庫的路徑應該是什么,那是否就是我的問題所在?
提前感謝!
我沒有很多相關信息,但是如果您更新支票:
var basePath = "C:/<path to file>/";
if (File.Exists(basePath + "AttendanceDatabase.sqlite")){
MessageBox.Show("File Exists");
}
您可能會有更多的運氣。 如果您給我更多有關如何運行的上下文,我可以幫助您使用服務來查找文件路徑。 您可以根據匯編,approot等進行查找。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.