Я хотел бы подключиться к своей локальной базе данных на сервере Sql, используя System.Data.SQLite в Xamarin.Forms.Я написал код для чтения данных, но все время получал исключение: System.DllNotFoundException: SQLite.Interop.dll.Я прилагаю код от MainPage.(Пользователь - это класс модели, содержащий авто-свойства).
Целевая платформа установлена на Любой процессор, но изменить его на x86 или x64 не работает.
using SimpleDb.Models;
using System;
using System.Collections.ObjectModel;
using System.Data.SQLite;
using Xamarin.Forms;
namespace SimpleDb
{
public partial class MainPage : ContentPage
{
ObservableCollection<User> usersCollection = new ObservableCollection<User>();
private string connString;
public MainPage()
{
InitializeComponent();
connString = @"Data Source=TOM-PC\SQLEXPRESS;Initial Catalog=TracksDatabase;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;
MultiSubnetFailover=False";
usersView.ItemsSource = usersCollection;
}
private void Button_OnClicked(object sender, EventArgs e)
{
using (SQLiteConnection conn = new SQLiteConnection(connString))
{
conn.Open();
string select = "SELECT Username,Password FROM Users";
using (SQLiteCommand cmd = new SQLiteCommand(select,conn))
{
using(SQLiteDataReader rd = cmd.ExecuteReader())
{
while (rd.Read())
{
usersCollection.Add(new User()
{
Username = rd.GetString(0),
Password = rd.GetString(1)
});
}
}
}
}
}
}
}