我在这条线下得到一个蓝色波浪形,从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
答案 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>();
}
}