SQLiteConnection语句错误

时间:2015-04-25 03:15:35

标签: sqlite

我在这条线下得到一个蓝色波浪形,从SQLiteConnection开始,不知道我错过了什么。我正在使用SQLiteAsyncConnection,因为我在某处读到它不支持像InsertWithChildren这样的方法,想到尝试SQLiteConnection类。

string dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "db.sqlite");
    SQLiteConnection db = new SQLiteConnection(dbPath);

这些是我在上面的使用陈述:

using SQLite.Net;
using SQLiteNetExtensions.Extensions;

这是我收到的错误消息

Error 2 'SQLite.Net.SQLiteConnection' does not contain a constructor that takes 1 arguments D:\OneDrive\Projects\SQLiteAsyncConnection Class\sqlite-net\MainPage.xaml.cs 28 31 sqlite-net

1 个答案:

答案 0 :(得分:1)

您正在使用其他库中的构造函数 - 基本的" sqlite-net"只需要一个参数构造函数,但SQLite.Net也需要一个平台参数。 Here您可以找到文档和构造函数示例:

public class Database : SQLiteConnection
{
    private const string DATABASE_NAME = "sqlite.db";
    private static ISQLitePlatform platform = new SQLitePlatformWin32();

    public Database()
        : base(platform, DATABASE_NAME)
    {
        CreateTable<ClassExample>();
    }
}