我尝试将SQLite数据库添加到我的.NET MAUI应用程序,但无法获取数据库文件的路径。
当我在这段代码中添加断点时
string dbpath = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
"clientdb.db3");
当调试应用程序时,dbpath
变量是null
,并且table方法不显示任何内容。
我尝试将LocalApplictionData
更改为CommonApplicationData
和MyDocuments
,但不起作用。
1条答案
按热度按时间5fjcxozz1#
您可以使用MAUI Essentials中的File System Helpers,而不是使用
Environment
:它将在每个平台上提供私有应用程序数据目录。
为了查看路径是什么,您可以在组合路径的语句之后放置断点,或者将路径的目录部分输出到控制台:
如果路径实际上是
null
,则Path.Combine()
方法将抛出ArgumentNullException
,就像documentation一样。