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('男','女'))
);
//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开始