润宇软件
首 页 企业简介 项目案例 软件定制 行业软件 解决方案 企业动态 服务专区 客服中心
业务介绍:西安软件公司、软件开发、软件定制、软件外包
软件 方案 文章
  润宇软件 >> 新闻资讯  >> 解决方案

西安软件公司C#与oracle数据库连接

发布时间:2017/9/1  浏览次数:18次  字体【    】
(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"应该就可以了。
  关闭本页
西部IT网合作伙伴 合作伙伴
陕西省 | 榆林 | 延安 | 铜川 | 渭南 | 商洛 | 宝鸡 | 汉中 | 安康 | 咸阳
网站首页 | 关于我们 | 售后服务 | 项目合同 | 查看留言 | 在线留言 | 客服中心
© 版权所有:西安润宇软件科技有限公司 
公司地址:西安市丝路国际创意梦工厂4号楼 联系电话:029-87878512 手机:13468700578 联系人:李先生
Copyright ® 2009-2020 RunYusoft.com Inc. All Rights Reserved 
技术支持:西安润宇软件科技有限公司  陕ICP备11000720号