我正在开发一个使用SQLite数据库的C#应用程序。在我的项目中,我创建了一个名为“database”的新文件夹。在数据库文件夹中,我有一个名为'ldm'的数据库。我像这样定义我的数据源:
Data Source = / database / ldm; Version = 3; New = False; Compress = True;
当我在VS2010中运行代码时,运行正常。当我发布它时,它找不到数据库。显然,这必须是一个路径问题,但我无法弄清楚如何解决它。
任何人都可以给我一些指示吗?
谢谢! 安东尼
答案 0 :(得分:2)
如果是winforms,您可以使用Application.ExecutablePath
。
否则,您可以使用Assembly.GetExecutingAssembly().Location
答案 1 :(得分:1)
你在跑什么?
如果是asp.net,你可以使用MapPath
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx