Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165655
  • 博文数量: 36
  • 博客积分: 2160
  • 博客等级: 大尉
  • 技术积分: 382
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 01:48
个人简介

喝喝咖啡,做做开发

文章分类
文章存档

2014年(4)

2013年(1)

2012年(4)

2011年(2)

2010年(3)

2009年(9)

2008年(3)

2007年(10)

我的朋友

分类: 嵌入式

2007-08-30 16:56:12

利用.net组件连接oracle数据库
作者:山东人在成都
1.利用SID或服务名连通远程数据库
连接前,先要获得远程数据库的SID或服务名,使用语句取得:select value from v$parameter where name='service_names'; // (小写)
取得服务名后,利用ORACLE工具Net Configuration Assistant建立到远程数据库的网络服务名
2.安装连接到ORACLE数据库的.NET组件
3.将System.Data.OracleClient.dll组件复制到程序所在目录
设置连接字符串:connectionString = "Server=" + 网络服务名 + ";User id=" + 用户名 + ";Password=" + 密码;
OracleConnection oraConn = new OracleConnection(connectionString);
编译程序时引用该组件:csc /r:System.Data.OracleClient.dll test.cs
Sample:

using System;
using System.IO;
using System.Data.OracleClient;
public class test
{
 public static void Main()
 {
  string connectionString = "Server=NetServerName;User ID=system;Password=manager;";
  OracleConnection oraConn = new OracleConnection(connectionString);
  oraConn.Open();
  string sqlString = "SELECT * FROM table";
  OracleComand oraComm = new OracleCommand(sqlString,oraConn);
  oraComm.ExecuteNonQuery();
 }
}

阅读(1455) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~