/ /: Fehler CS1729: 'SQLiteConnection' enthält keinen Konstruktor, der 1 Argumente akzeptiert (CS1729) - c #, android, sqlite, xamarin.android

: Fehler: CS1729: 'SQLiteConnection' enthält keinen Konstruktor, der 1 Argumente (CS1729) - c #, Android, SQLite, Xamarin.android

Hat jemand eine Idee, wie man diese Fehlermeldung löst

Fehler CS1729: "SQLiteConnection" enthält keinen Konstruktor, der 1 Argumente akzeptiert (CS1729)

Dies sind die Dateien, in denen es geschieht

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using SQLite;
using Android.Util;

using SQLite.Net;

namespace CPDEP1
{
public class DataBase
{
string folder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
public bool createDataBase()
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")));
{
connection.CreateTable<Person>();
return true;
}
}
catch(SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return false;
}
}

public bool insertIntoTablePerson(Person person)
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")))
{
connection.Insert(person);
return true;
}
}
catch(SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return false;
}
}

public List<Person> selectTablePerson()
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")))
{
return connection.Table<Person>().ToList();

}
}
catch (SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return null;
}
}

public bool updateTablePerson(Person person)
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")))
{
connection.Query<Person>("UPDATE Person set Nom=?,Prenom=?,Telephone=?,Addresse=?,Courriel=?,Cin=? Where Id=?,",person.Nom,person.Prennom,person.Telephone,person.Addresse,person.Courriel,person.Cin,person.Id);
return true;
}
}
catch (SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return false;
}
}

public bool deleteTablePerson(Person person)
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")))
{
connection.Delete(person);
return true;
}
}
catch (SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return false;
}
}

public bool selectQueryTablePerson(int Id)
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")))
{
connection.Query<Person>("SELECT * FROM Person Where Id=?", Id);
return true;
}
}
catch (SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return false;
}
}

}
}

Vielen Dank im Voraus für Ihre Hilfe

Antworten:

6 für die Antwort № 1

Ich habe die Anweisungen hier befolgt: https://wolfprogrammer.com/2016/09/10/adding-a-sqlite-database-to-xamarin-forms/ und bekam den gleichen Fehler.

Dann habe ich mich hier an Microsoft gewandt (https://msdn.microsoft.com/en-us/magazine/mt736454.aspx) und bemerkte, dass es zwei sehr ähnliche Dinge gibt, die beide von Frank Krueger geschrieben wurden. Bitte überprüfen Sie das Bild unten und laden Sie das in GRÜN hervorgehobene und nicht das ROTE herunter.

Bildbeschreibung hier eingeben