vs2008连不上oracle,vs2008与oracle数据库连接

近期我要做个oracle的大作业,要用到ado.net。所以需要解决vs2008和oracle数据库连接问题,我和同学两个人在一起研究研究怎么写,是否和sql数据库连接一样,现在让我把步骤写下来,分享给大家吧!

(1)必须安装一个oracle数据库,一般有个默认的数据库orcl,你也可以在创建一个新的数据库,这个应该是oracle数据库知识,大家应该会见数据库的。

(2)我们以dos界面为例,输入sqlplus命令连接数据库。测试连接、创建一个用户(必须建的),然后是用户授权。必须授权时dba,其他的权限好像不可以的。例如:create user test identified by test; grant dba to test;

(3)然后就是在建立的用户中创建表和数据。

(4)下面我们打开vs2008,新建网站,在解决资源管理器中,项目右击,添加引用,选择system.data.oracleClient。打开cs文件,添加usingSystem.Data.OracleClient命名空间。

(5)一下代码是我测试成功过的。大家可以参考参考。

string conn = "Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = PC-200909232041)(PORT = 1521))" + "(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl) ) );" + "User ID=test;PassWord=test;Unicode=True";

OracleConnection con = new OracleConnection(conn);

try

{

con.Open();

OracleCommand command = con.CreateCommand();

command.CommandText = "select * from 图书";

OracleDataReader odr = command.ExecuteReader();

OracleDataAdapter myda = new OracleDataAdapter();

myda.SelectCommand = command;

DataSet ds = new DataSet();

myda.Fill(ds);

odr.Close();

gridview1.DataSource = ds;

gridview1.DataBind();

}

catch (Exception ee)

{

Response.Write(ee.Message);

}

finally

{

con.Close();

}

(6)重要的是确保你的oracle数据库中服务项必须开启。

(7)

在测试的时候有肯能出现上面错误,添加一个Debug="true"应该就可以了。

(8)这只是我能连接到数据库数据。但是其他代码,如:对oracle数据库的增加,删除,修改代码。希望大家能提供这些有效代码,供我学习参考啊!谢谢..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值