`
happmaoo
  • 浏览: 4548314 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[原创]oracle9i连接asp.net方法及注意点

阅读更多
function StorePage() { d=document; t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():''); void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes')); keyit.focus(); }

#region 声明
//----------------------------------------------------------------------
//
// 修改: 李淼(Nick.Lee)
//
// oracle9i连接asp.net方法及注意点

// 时间:2005-3-18

// boyorgril@msn.com
// QQ:16503096
//注意:引用请标明修改出处,谢谢
//----------------------------------------------------------------------
#endregion

推荐方式

public void oledboracle_dataset()
{
string ConnectionString="Data Source=mine;user=sys;password=sys;"; //写连接串
OracleConnection conn=new OracleConnection(ConnectionString); //创建一个新连接
OracleCommand cmd= new OracleCommand("select * from fjdl.t_rights",conn);
DataSet ds = new DataSet();
OracleDataAdapter oda=new OracleDataAdapter();
oda.SelectCommand=cmd;
oda.Fill(ds);
conn.Close();
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
}

以下为用dataset和datareader,oledb和oralceclient的四种方法

public void oledboracle_datareader()
{
System.Data.OleDb.OleDbConnection oledb1=new System.Data.OleDb.OleDbConnection();
string sqlText="select * from scott.tAdmin";
System.Data.OleDb.OleDbDataReader reader;

oledb1.ConnectionString="Provider=\"OraOLEDB.Oracle.1\";User ID=system;password=system;Data Source=rick;";
System.Data.OleDb.OleDbCommand Com=new System.Data.OleDb.OleDbCommand(sqlText,oledb1);

Com.Connection.Open();
reader=Com.ExecuteReader();

DataGrid1.DataSource=reader;
DataGrid1.DataBind();

//this.Response.Write(oleDbConnection1.ConnectionString);
reader.Close();
Com.Connection.Close();
}
public void oledboracle_dataset()
{
System.Data.OleDb.OleDbConnection oledb1=new System.Data.OleDb.OleDbConnection("Provider=\"OraOLEDB.Oracle.1\";User ID=system;password=system;Data Source=rick;");
string sqlText="select * from scott.tAdmin";
System.Data.DataSet set1=new DataSet();
System.Data.OleDb.OleDbDataAdapter Ada1=new System.Data.OleDb.OleDbDataAdapter (sqlText,oledb1);
Ada1.Fill(set1,"data1");

this.DataGrid2.DataSource=set1.Tables["data1"].DefaultView;
this.DataGrid2.DataBind();
}
public void oracle_dataset()
{
System.Data.OracleClient.OracleConnection oracle1=new System.Data.OracleClient.OracleConnection("user id=system;data source=rick;password=system");
string sqlText="select * from scott.tAdmin";
System.Data.DataSet set1=new DataSet();
System.Data.OracleClient.OracleDataAdapter Ada1=new System.Data.OracleClient.OracleDataAdapter(sqlText,oracle1);
Ada1.Fill(set1,"oracle_data1");

this.DataGrid3.DataSource=set1.Tables["oracle_data1"].DefaultView;
this.DataGrid3.DataBind();
}
public void oracle_datareader()
{
System.Data.OracleClient.OracleConnection oracle2=new System.Data.OracleClient.OracleConnection();
string sqlText="select * from scott.tAdmin";
System.Data.OracleClient.OracleDataReader reader;

oracle2.ConnectionString="User ID=system;user id=system;data source=rick;password=system";
System.Data.OracleClient.OracleCommand Com=new System.Data.OracleClient.OracleCommand(sqlText,oracle2);

Com.Connection.Open();
reader=Com.ExecuteReader();

DataGrid4.DataSource=reader;
DataGrid4.DataBind();

//this.Response.Write(oleDbConnection1.ConnectionString);
reader.Close();
Com.Connection.Close();
}

注意点:

如果不设置远程数据的本级网络配置

ORA-00162: external dbid length 18 is greater than maximum (16)

连接名称不能超过16个字符

修改方法

Configuration and Migration Tools->Net Configuration Assistant中配置


分享到:
评论

相关推荐

    利用 DBCA 建立 Oracle 9i 资料库

    ### 利用 DBCA 建立与管理 Oracle 9i 资料库 在探讨如何使用Oracle Database Configuration Assistant (DBCA)来建立Oracle 9i资料库之前,让我们先简要回顾Oracle 9i环境下的资料库管理概念。Oracle 9i是一款由甲骨...

    oracle 9i服务器端和客户端安装以及配置详解

    ### Oracle 9i 服务器端和客户端安装及配置详解 #### 一、环境准备与部署 根据提供的信息,本文档将详细介绍如何在虚拟机中安装Windows Server 2003并在此基础上安装Oracle 9i数据库服务器端和客户端,包括配置...

    oracle9i参考手册

    关于与Web开发相关的标签,如AJAX、ASP.NET、C#和Java、XML,Oracle 9i也提供了集成支持。AJAX(Asynchronous JavaScript and XML)可以用于创建交互式Web应用,与Oracle数据库结合,可以实现异步数据更新,提高用户...

    利用dbca建立oracle 9i资料库

    - DBCA提供了多种预定义的数据库模板,如通用数据库、数据仓库、ASP.NET等,可以根据需求选择合适的模板。 - 也可以自定义模板,调整表空间、临时表空间、redo日志文件等设置。 5. **配置数据库存储:** - 选择...

    Oracle 9i 纯粹实践入门由安装到编程全程图解附源码

    Oracle 9i 纯粹实践入门由安装到编程全程图解 安装调试环境: <br>Oracle 版本: Oracle 9i 2.0.1.0 操作系统: Windows2003 server sp2 + IIS6.0 数据库连接类型为: 本地asp.net程序连接本地Oracle数据库...

    Oracle9i备课笔记——吕海东

    JSP, ASP.NET, JSF (5) 软件工程:OOA, OOD, UML, RUP. (6) IDE开发工具:VS.NET 2003, JBuilderX, DreamwaverMX, Java Studio, IBM WebSpere Studio。 (7) 系统平台:Windows Server, Linux, Unix (8) ...

    经典asp.net 权限管理

    经典asp.net 权限管理 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005以及Oracle9i以上数据库. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限...

    经典的开源 asp.net权限管理系统

    经典的开源 asp.net权限管理系统 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005以及Oracle9i以上数据库. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限.

    Oracle 9i公司重点核心笔记

    Oracle 9i的核心知识点涵盖了数据库架构、安装与配置、性能调优、安全性、网络配置等多个方面。 1. **数据库架构**:Oracle 9i采用了多层体系结构,包括服务器进程、数据库进程、SGA(系统全局区)、PGA(程序全局...

    asp.net权限管理框架

    支持Access和MsSql200/2005及Oracle9i. 整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合. 可视化编辑,全新的Menu和Tab控件.支持拖拉式编辑. 统一的事件日志管理,所有...

    ASP.NET通用权限管理系统(FrameWork) 1.0.8源码版

    2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...

    ASP.NET权限管理系统(FrameWork)

    2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Pro*C/C++和.NET程序所需的Oracle Provider for OLE DB,如需支持上述功能,请访问并下载ODAC(Oracle Data Access Components,其包含 ODP.NET, Oracle Services for MTS, Oracle Providers for ASP.NET): ...

    asp.net(c#)开源权限管理系统

    2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...

    ASP.NET通用权限管理系统码

    2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合

    ASP.NET通用权限管理系统(FrameWork) v1.0.9.zip

    2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行...

    ASP.NET通用权限管理系统(FrameWork) v1.0.9

    其主要的功能就是,进行后台权限管理模块整合.1)其可以支持多个应用,多个模块的权限管理.2)支持Access和MsSql200/2005及Oracle9i以上.3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限.4)整合方便,...

    ASP.NET通用权限管理系统(FrameWork)

    2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...

    Oracle.DataAccess 64位/32位 各版本集合

    这在Windows Forms和ASP.NET应用程序中特别有用,可以实现数据视图与数据库的双向同步。 3. 高性能:Oracle.DataAccess优化了对Oracle数据库的访问,提供了预编译的SQL语句(OraclePreparedStatement)和批处理功能...

Global site tag (gtag.js) - Google Analytics