最近的文章列表

PHP怎么直接修改表内容DataGrid功能实现代码

由于需要连接Oracle所以从二次开发和页面样式来说个人觉得phpMyDataGrid还是比较好上手。
1. 创建测试数据库和表

create database `camnpr`; 

USE `camnpr`;

CREATE TABLE `employees` (
`id` int(6) NOT NULL auto_increment,
`name` char(20) default NULL,
`lastname` char(20) default NULL,
2016/2/15 Comments:
Oracle数据类型与.NET中的对应关系

最近使用VS2010时发现System.Data.OracleClient不再受微软支持,而是推荐使用Oracle自己的ODP.Net,于是就踏上了纠结的安装ODP.net的道路

   首先我到oracle的官网注册了账号并下载了ODTwithODAC112021这个版本

2015/4/5 Comments:
不推荐System.Data.OracleClient,推荐Oracle.DataAccess即:安装使用ODP.Net 问题及说明

最近使用VS2010时发现System.Data.OracleClient不再受微软支持,而是推荐使用Oracle自己的ODP.Net,于是就踏上了纠结的安装ODP.net的道路

   首先我到oracle的官网注册了账号并下载了ODTwithODAC112021这个版本

2015/4/4 Comments:
Oracle数据库:如何使用Oracle ODP.NET 11g的.NET程序发布方法

ODP.NET 11g是Oracle发布的供.NET程序访问Oracle数据库的ADO.NET组件,比微软自带的Oracle组件性能好,更可以访问UDT(User Defined Type)类型,Procedure,REF等等高级Oracle特性。

  .NET 1.1的客户端需要的发布文件如下:

  •   Oracle.DataAccess.dll (odt111\odp.net\bin\1.x)
  •   OraOps11.dll (odt111\bin)

  .NET 2.0需要发布:

2015/4/3 Comments:
Oracle数据库:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

解决办法:请下载安装:oracle client或者instant client

比如:安装:HA-Instant Client-v11.2.0.3.0-x64-Instant Client Setup.exe

会安装一个:Oracle Data Provider for .NET Help

2015/4/2 Comments:
Oracle数据库:ORA-01017: invalid username/password; logon denied

报错:ORA-01017: invalid username/password; logon denied

错误说明:用户名和密码无效,登录被拒绝。

<connectionStrings>
<!--多个数据库,随机访问-->
<add name="CamnprData1" connectionString="Data Source=camnpr.com:1008/cam;User Id=npr;Password=123;Integrated Security=no;" providerName="System.Data.OracleClient"/>
<add name="CamnprData2" connectionString="Data Source=camnpr.com:1008/cam;User Id=npr;Password=123;Integrated Security=no;" providerName="System.Data.OracleClient"/>
2015/4/1 Comments:
ASP.Net(C#)利用ODP.net(Oracle.DataAccess.dll)连接Oracle数据库的代码示例

Microsoft .NET 框架的推出已经创造出一种不同于 COM 的新的 Windows 应用服务器环境。使用 COM 时,可以通过 Oracle Objects for OLE (OO4O)、ADO/OLE DB 或 ODBC 访问 Oracle 数据库中的数据。在 .NET 环境中,用户仍然可以通过 OLE DB 和 ODBC 使用由 Microsoft 提供的数据访问桥接来访问 Oracle 数据库。对于 OLE DB,这种桥接是 OLE DB .NET;对于 ODBC,则是 ODBC .NET。这些桥接提供了被管理的 .NET 层和未被管理的 COM 或 Win32 层之间的交互。Oracle Data Provider for .NET (ODP.NET) 代表访问 Oracle 数据库的第三种方法。

与其他 .NET 数据提供程序的区别 

2015/3/31 Comments:
Oracle数据类型(字符数据类型、数字数据类型以及表示其它数据的数据类型、LOB)

数据类型(datatype)是列(column)或存储过程中的一个属性。

    Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。

    字符数据类型

    CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。

2015/3/8 Comments:
Linux下如何安装oracle客户端并配置php5.3

因项目需要在linux下进行php5.3的oracle客户端编译,简要介绍一下步骤及走过的弯路。

1.下载Oracle客户端程序包,其中包含OCI、OCCI和JDBC-OCI等相关文件。

1.1下载文件地址

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
根据操作系统的版本选择对应的软件,我需要的是X86_

2014/12/16 Comments:
SQL语句优化技术分析-ORACLE

为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。

一、操作符优化
1、IN 操作符
用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。
推荐方案:在

2014/1/8 Comments: