繁体   English   中英

无法在Xamarin.Android中创建SQLite数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM