c#通过oledb连接Oracle代码

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:59:59
rt

先装oracle客户端
1、控制面板->管理工具->数据源(ODBC)->添加数据源->选择oracle 客户端
Data Source Name 可以任意起名,推荐和SID一样
Description 描述
TNS Service Name 下拉菜单中会自动显示环境变量TNS_ADMIN所指目录下的tnsnames.ora文件中SERVICE_NAME的名称,也就是要连接的SID UserID 用户名
2、代码
string ConnectionString = "Data Source=orcl; User Id=SCOTT; Password=scott"; //连接字符串
OracleConnection conn = new OracleConnection(ConnectionString); //创建一个新连接

try
{
conn.Open(); //打开连接
OracleCommand cmd = conn.CreateCommand();

cmd.CommandText = "select * from emp"; //SQL语句
OracleDataReader rs = cmd.ExecuteReader();

while (rs.Read()) //读取数据,如果rs.Read()返回为false的话,就说明到记录集的尾部了
{
MessageBox.Show(rs.GetString(1));
}

rs.Close();
}

catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
conn.Close();
}

Oracle
ODBC

New version:
&qu