如何修复System.AccessViolationException引起的错误?

时间:2019-04-20 05:38:14

标签: c# visual-studio oracle10g

使用C#Visual Studio 2017的Windows窗体应用程序 连接到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:'试图读取或写入受保护的内存。这通常表明其他内存已损坏。'

0 个答案:

没有答案