使用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:'试图读取或写入受保护的内存。这通常表明其他内存已损坏。'