C#连接Oracle 10g
C#连接Oracle 10g
文章出处:DIY部落(http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/200853/112441.html)
1、控制面板->管理工具->数据源(ODBC)->添加数据源->选择oracle 客户端
Data Source Name 可以任意起名,推荐和SID一样
Description 描述
TNS Service Name 下拉菜单中会自动显示环境变量TNS_ADMIN所指目录下的tnsnames.ora文件中SERVICE_NAME的名称,也就是要连接的SID
UserID 用户名
2、Test Connection连接成功
C#
项目->添加引用->.NET->System.Data.OracleClient.dll (这个DLL在装完DOTNET 1.1就存在)
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.OracleClient;
namespace Test
...{
/**//**//**//// <summary>
/// 简洁期间,直接将实现写在构造函数中
/// </summary>
public class Test
...{
public Test()
...{
//
// TODO: 在此处添加构造函数逻辑
//
string ConnectionString = "Data Source=orcl
; User Id=SCOTT; Password=scott"; //连接字符串
OracleConnection conn = new OracleConnection(ConnectionString); //创建一个新连接
try
...{
&n
相关文档:
一、系统的默认用户
Java代码
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
二、登陆
Java代码
sqlplus conn / as sysdba;//登陆sys帐户 ......
Tablespace
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.
因此,在创建对象之前,首先要分配存储空间.
分配存 ......
1,什么是游标?
①从表中检索出结果集,从中每次指向一条记录进行交互的机制。
②关系数据库中的操作是在完整的行集合上执行的。
由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。
&n ......
1. 查询数据库现在的表空间
select tablespace_name, file_name, sum(bytes)/1024/1024 table_size from dba_data_files group by tablespace_name,file_name;
2. 建立表空间
CREATE TABLESPACE data01 DATAFILE '/oracle/ ......
Oracle 三种集合数据类型的比较:
PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续 ......