在visual studio中使用OracleConnection连接到数据库
using Oracle.ManagedDataAccess.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace datatext
{
public class Program
{
static void Main()
{
string connectionString = "User Id=TNBOADA1;Password=TNBOADA1;Data Source=TNBOA19C";
try
{
using (OracleConnection conn = new OracleConnection(connectionString))
{
conn.Open();
Console.WriteLine("Connected to Oracle Database!");
string query = "SELECT * FROM base_hr_emp WHERE rownum <= 10";
OracleCommand cmd = new OracleCommand(query, conn);
OracleDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine($"EMP_NO: {reader["EMP_NO"]}, NAME: {reader["NAME"]}");
}
reader.Close();
}
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
下面是出错的提示
System.TypeInitializationException: '“Oracle.ManagedDataAccess.Client.OracleCommand”的类型初始值设定项引发异常。'
FileNotFoundException: 未能加载文件或程序集“System.Diagnostics.DiagnosticSource, Version=6.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。系统找不到指定的文件。