![](/img/trans.png)
[英]C# Selenium Element Click can't find subsequent sub elements with same classname. What am I doing incorrect?
[英]can't find sqlite file, not sure what c# is doing
我有一个可以正常运行的程序,可以从该程序内访问数据库...但是我的问题是...数据库不在计算机上的任何位置...至少在我可以找到它的位置。 我尝试搜索所有.db文件,但该文件不存在。 我希望能够复制此文件,并将其添加到正在制作的程序中,并备份到其他位置。 但是我找不到。 我使用安装程序将其正确安装到以我的名字命名的程序文件中,并且该程序也可以工作,程序运行并从数据库中读取数据。 因此,这是我用于创建数据库的代码,因为如果您尝试打开连接并且文件不存在,则sqlite将创建数据库。 乙
我检查
public void createDB()
{
string path = Path.GetDirectoryName(Assembly.GetAssembly(typeof(sqlLib)).CodeBase);
string[] brokenPath = path.Split('\\');
path = "";
for (int i = 1; i < brokenPath.Length; i++)//parse file name and rebuild to remove wrong chars
{
path += brokenPath[i];
if (i < brokenPath.Length - 1)
path += "\\";
}
MessageBox.Show(path);
if (!File.Exists(path += "\\fman.db"))
{
MessageBox.Show("File doesn't exist");
SQLiteConnection db = dbConnect();
popDB(db);
dbClose(db);
}
再次,很好...
Ands我创建数据库
static public SQLiteConnection dbConnect()
{
string ConnectString = "Data Source = fman.db;";
SQLiteConnection db = new SQLiteConnection(ConnectString);
db.Open();
return db;
}
因此,我可以正常访问数据库并读取/写入文件,但在任何地方都找不到该文件。 如果我在调试模式下工作,则它位于bin / debug文件中,但是在我安装它时,它在哪里呢?
提前请大家帮忙
当我也发生这种情况时,我也挠了挠头。
我终于在配置文件的AppData\\Local\\VirtualStore
文件夹中找到了我的数据库文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.