Как исправить ошибку, возникающую в System.AccessViolationException? - PullRequest
1 голос
/ 20 апреля 2019

Приложение Windows Form с использованием C # Visual Studio 2017, подключенное к базе данных Oracle 10g

Я перепробовал много вариантов, перечисленных при переполнении стека, но они не соответствовали моим требованиям

    OleDbConnection con = new OleDbConnection("Provider = MSDAORA; Data source=XE; User ID=db1;Password=xyz;Unicode=True");
    OleDbDataAdapter x = new OleDbDataAdapter("SELECT * FROM USER_LOGIN WHERE USERNAME = '" + textBox1.Text + "' and PASSWORD = '" + textBox2.Text + "'", con);
    DataTable d = new DataTable();
    x.Fill(d);

ОжидаетсяВ результате он будет извлекать данные из таблицы с помощью адаптера x и заполнять их данными d.

Но когда вызывается метод, эта ошибка отображается в x.fill (d);System.AccessViolationException: 'Попытка чтения или записи в защищенную память.Это часто указывает на то, что другая память повреждена. '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...