访问 Oracle 数据库的步骤1.在 Oracle 中,创建一个名为 TestTable 的表,如下所示:Create Table TestTable (c1 char(5)); 2.将数据插入到 TestTable 中,如下所示:Insert into TestTable c1 values('Test1');Insert into TestTable c1 values('Test2');Insert into TestTable c1 values('Test3'); 3.启动 Visual Studio .NET。4.在 Visual C# .NET 中新建一个 Windows 应用程序项目。5.确保项目包含一个对 System.Data 命名空间的引用;如果不包含,请添加一个对此命名空间的引用。6.将一个 Button 控件拖到 Form1 上,然后将其 Name 属性更改为 btnTest。7.对 System、System.Data 和 System.Data.OleDb 命名空间使用 using 语句,这样,以后就不需要在代码中限定这些命名空间中的声明了。using System;using System.Data;using System.Data.OleDb; 8.切换到“窗体”视图,然后双击 btnTest 添加 click 事件处理程序。将下面的代码添加到该处理程序:String sConnectionString = "Provider=MSDAORA.1;User ID=myUID;password=myPWD; Data Source=myOracleServer;Persist Security Info=False";String mySelectQuery = "SELECT * FROM TestTable where c1 LIKE ?";OleDbConnection myConnection = new OleDbConnection(sConnectionString);OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);myCommand.Parameters.Add("@p1", OleDbType.Char, 5).Value = "Test%";myConnection.Open();OleDbDataReader myReader = myCommand.ExecuteReader();int RecordCount=0;try{ while (myReader.Read()) { RecordCount = RecordCount + 1; MessageBox.Show(myReader.GetString(0).ToString()); } if (RecordCount == 0) { MessageBox.Show("No data returned"); } else { MessageBox.Show("Number of records returned: " + RecordCount); }}catch (Exception ex){ MessageBox.Show(ex.ToString());}finally{ myReader.Close(); myConnection.Close();} 9.保存项目。10.在调试菜单上,单击开始运行您的项目。11.单击按钮以显示数据。