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(‘男‘,‘女‘))
);  
//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.Text;
如果你使用文本型的SQL语句就可以省略,比如"Select/Update/Delete/Create"开头的语句。
如果你使用存储过程,则不能省,需要明确指定将要执行的是存储过程。
//其中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开始
原文:https://www.cnblogs.com/STRSong/p/13447371.html