#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 资料库 在探讨如何使用Oracle Database Configuration Assistant (DBCA)来建立Oracle 9i资料库之前,让我们先简要回顾Oracle 9i环境下的资料库管理概念。Oracle 9i是一款由甲骨...
### Oracle 9i 服务器端和客户端安装及配置详解 #### 一、环境准备与部署 根据提供的信息,本文档将详细介绍如何在虚拟机中安装Windows Server 2003并在此基础上安装Oracle 9i数据库服务器端和客户端,包括配置...
关于与Web开发相关的标签,如AJAX、ASP.NET、C#和Java、XML,Oracle 9i也提供了集成支持。AJAX(Asynchronous JavaScript and XML)可以用于创建交互式Web应用,与Oracle数据库结合,可以实现异步数据更新,提高用户...
- DBCA提供了多种预定义的数据库模板,如通用数据库、数据仓库、ASP.NET等,可以根据需求选择合适的模板。 - 也可以自定义模板,调整表空间、临时表空间、redo日志文件等设置。 5. **配置数据库存储:** - 选择...
Oracle 9i 纯粹实践入门由安装到编程全程图解 安装调试环境: <br>Oracle 版本: Oracle 9i 2.0.1.0 操作系统: Windows2003 server sp2 + IIS6.0 数据库连接类型为: 本地asp.net程序连接本地Oracle数据库...
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 权限管理 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005以及Oracle9i以上数据库. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限...
经典的开源 asp.net权限管理系统 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005以及Oracle9i以上数据库. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限.
Oracle 9i的核心知识点涵盖了数据库架构、安装与配置、性能调优、安全性、网络配置等多个方面。 1. **数据库架构**:Oracle 9i采用了多层体系结构,包括服务器进程、数据库进程、SGA(系统全局区)、PGA(程序全局...
支持Access和MsSql200/2005及Oracle9i. 整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合. 可视化编辑,全新的Menu和Tab控件.支持拖拉式编辑. 统一的事件日志管理,所有...
2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...
2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...
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): ...
2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...
2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合
2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行...
其主要的功能就是,进行后台权限管理模块整合.1)其可以支持多个应用,多个模块的权限管理.2)支持Access和MsSql200/2005及Oracle9i以上.3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限.4)整合方便,...
2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合...
这在Windows Forms和ASP.NET应用程序中特别有用,可以实现数据视图与数据库的双向同步。 3. 高性能:Oracle.DataAccess优化了对Oracle数据库的访问,提供了预编译的SQL语句(OraclePreparedStatement)和批处理功能...