Я начинаю разбираться в C# и SQLite ошибка
System.Data.DataException: "An exception occurred while initializing the database. See the InnerException for details."
ProviderIncompatibleException: CreateDatabase is not supported by the provider
Вот сам код, если нужен какой то раздел, то я скину:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace WpfApp2
{
/// <summary>
/// Логика взаимодействия для AuthWindow.xaml
/// </summary>
public partial class AuthWindow : Window
{
ApplicationContext db;
public AuthWindow()
{
InitializeComponent();
db = new ApplicationContext();
}
private void Button_Auth_Click(object sender, RoutedEventArgs e)
{
string login = TextBoxLogin.Text.Trim();
string pass = passBox.Password.Trim();
if (login.Length < 5)
{
TextBoxLogin.ToolTip = "Слишком мало символов";
TextBoxLogin.Background = Brushes.Red;
MessageBox.Show("Слишком мало символов, нужно ввести больше 5!");
}
else if (pass.Length < 5)
{
TextBoxLogin.ToolTip = "Слишком мало символоProviderIncompatibleException: CreateDatabase is not supported by the provider.в";
TextBoxLogin.Background = Brushes.Red;
MessageBox.Show("Слишком мало символов в пароле, нужно ввести больше 5!");
}
else
{
TextBoxLogin.ToolTip = "";
TextBoxLogin.Background = Brushes.Transparent;
passBox.ToolTip = "";
passBox.Background = Brushes.Transparent;
User authUser = null;
using (ApplicationContext context = new ApplicationContext())
{
authUser = db.Users.Where(b => b.Login == login && b.Pass == pass).FirstOrDefault();
if (authUser != null)
{
MessageBox.Show("Все хорошо");
}
else
{
MessageBox.Show("Все плохо");
}
}
}
}
}
}
Не пытйся работать с SQLite средствами мелкософта. Просто не делай так, это не работает.
Поставь вот это и ручками работай с базой, не ленись:
