Oracle 数据库表空间操作

Oracle 数据库

  • 创建表空间
create tablespace WXTEST					   --表空间名称
datafile 'D:\app\asus\oradata\song\WXTEST.DBF' --表空间数据文件名
size 100M	   --表空间大小
autoextend on  --打开表空间自增长
next 10M	   --到达上限后每次增长10M
  • 创建用户,分配默认表空间
create user test --用户名
identified by test --密码
default tablespace WXTEST  --默认表空间名称
  • 授权
grant dba to test
--dba 授予的权限
--test 被授予的用户
grant connect to test;
grant resource to test;
  • 撤销权限
 revoke   权限...   from  用户名; 
  • 登陆建表
create table t_stu(  
  stuid      number(10)   primary key,  
  stuname    varchar2(20) not null,  
  stusex     varchar2(4)  default '男' check(stusex in('男','女'))
);  
  • DATA Source
//oracle用户名不区分大小写,密码区分大小写
string conStr = "User ID=TEST;Password=test;Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = song)));";

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = song)
    )
  )
  
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = song)))

CommandType

默认情况下CommandType=CommandType.Text;
如果你使用文本型的SQL语句就可以省略,比如"Select/Update/Delete/Create"开头的语句。
如果你使用存储过程,则不能省,需要明确指定将要执行的是存储过程。

DataSet取值

//其中i 代表第 i 行数, j 代表第 j 列数 
DataSet.Table[0].Rows[ i ][ j ]
 
//其中i 代表第 i 行数, j 代表第 j 列数 
DataSet.Table[0].Rows[ i ].ItemArray[ j ]
 
//取得表的总列数
DataSet.Tables[0].Columns.Count
 
//取得表的总行数
DataSet.Tables[0].Rows.Count

//取得表的 i 列名
DataSet.Tables[0].Columns[ i ].ToString()

注意:行和列的计算,都是从0开始
posted @ 2020-08-06 16:55  STR少寒  阅读(153)  评论(0编辑  收藏  举报