[英]Can't Create SQLite Database in Xamarin.Android
我正在尝试使用SQLite创建数据库
try {
_conn = new SQLiteConnection(_dbPath);
_conn.CreateTable<Product>();
}
catch (Exception ex) {
throw ex;
}
如果它不存在,应该在_dbPath
上创建数据库。
_dbPath
值为/storage/emulated/0/Phone Catalog/PhoneCatalogDatabase.db3
,这是在仿真器中打开文件管理器时的默认位置( http://i.imgur.com/fYOT46x.png )
我收到异常消息: Could not open database file: /storage/emulated/0/Phone Catalog/PhoneCatalogDatabase.db3 (CannotOpen)
我收到消息的任何想法? 可能存在权限问题或其他问题。
PS这里是Products
类,如果您需要查看它
[Table("Products")]
public class Product {
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
public string Name { get; set; }
public string Manufacturer { get; set; }
public int Price { get; set; }
}
好,我有一个非常简单的错误。 Phone Catalog
不存在,这就是问题所在。 我以为sqllite
会创建它,但它只会创建数据库文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.