2015-04-25 1 views
1

Я получаю синюю squiggly под этой строкой, которая начинается с SQLiteConnection, не знаю, чего я не вижу. Я использовал SQLiteAsyncConnection, так как я где-то читал, что он не поддерживает такие методы, как InsertWithChildren, подумал о том, чтобы попробовать класс SQLiteConnection.Ошибка оператора 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

Вы используете конструктор из другой библиотеки - Базовая «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>(); 
    } 
} 
+0

О, хорошо, спасибо Ghostli. – Sumchans

Смежные вопросы