开发者社区> 技术小胖子> 正文

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文件,添加using 
System.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)<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" Debug="true" %>
在测试的时候有肯能出现上面错误,添加一个
Debug="true"应该就可以了。

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




 本文转自 王祖康 51CTO博客,原文链接:http://blog.51cto.com/wzk89/323835,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle数据库和客户端的安装
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
41 0
Navicat连接服务器数据库(超详细)
Navicat连接服务器数据库(超详细)
57 0
连接并使用数据库
连接并使用数据库
57 0
连接Oracle数据库的工具, 有哪些?
Oracle全称 Oracle Database 是甲骨文公司的一款关系型数据库管理系统,他在数据库领域是处于领先的地位的产品,可以说Oracle数据库系统是目前世界上流行的关系型数据库管理系统,系统的可移植性好,使用方便,功能强,适用于各类大,中,小环境,他是一种高效,可靠性好的 适应高吞吐量的数据库。
2087 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ORACLE 10g 数据库体系结构图
立即下载
Oracle 数据库笔记
立即下载
Oracle数据库笔记
立即下载