Top.Mail.Ru
Ответы

Я начинаю разбираться в 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("Все плохо");

}

}

}

}

}

}

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
1нед

Не пытйся работать с SQLite средствами мелкософта. Просто не делай так, это не работает.

Поставь вот это и ручками работай с базой, не ленись: