vs oracle10g,vs2010连接oracle 10g

首先创建一个项目(可选择console控制台程序)

引入vs2010连接oracle的驱动及%Oracle_home%bin下的Oracle.DataAccess.dll

测试代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Oracle.DataAccess.Client;

namespace conoracle

{

class Program

{

static void Main(string[] args)

{

string conn_str = "Data Source=(DESCRIPTION="

+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=serverip )(PORT=1521)))"

+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=sid)));"

+ "User Id=user;Password=password;";

string queryString ="select menu_nam from c_menu";

if (string.IsNullOrEmpty(conn_str))

{

throw new Exception("数据库访问服务出现故障,请联系系统管理员");

}

else

{

OracleConnection conn=null;

OracleCommand com = null;

OracleDataReader odate = null;

try

{

conn = new OracleConnection(conn_str);

com = conn.CreateCommand();

com.CommandText = queryString;

conn.Open();

odate = com.ExecuteReader();

while (odate.Read())

{

Console.WriteLine(odate[0]);

}

Console.ReadLine();

}

catch (System.Exception ex)

{

Console.WriteLine(ex.Message);

Console.ReadLine();

}

finally

{

if (null != conn)

{

conn.Close();

conn.Dispose();

}

if (null != com)

{

//com.Close();

com.Dispose();

}

if (null != odate)

{

odate.Close();

odate.Dispose();

}

}

}

}

}

}

注:vs2010环境开发 添加动态链接库的方法如下:

自己开发的dll可以放在工程的当前工作目录下,用#pragma comment (lib,“Mylibname.lib”)命令引入;Mylibname.lib是你自己的链接库。

也可以在解决方案资源管理器的项目上右键,属性,配置属性,链接器,输入,附加依赖项,添加你自己的库进去,多个库之间用空格隔开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值