Oracle简单入门
1、Oracle 数据类型介绍
Character数据类型:用来存储字母数字型数据。
Char():Char数据类型是一种有固定长度和最大长度的字符串。存储在数据类型为CHAR字段中的数据将以空格的形式补到最大长度。长度一般在1-2000字节之间。
Varchar():varchar型数据是varchar2型数据的快照。Varchar2()数据类型是一种可变长度的、有最大长度的字母数字型数据。Varchar2类型的字段长度可以达到4000字节.一个
空的Varchar(2000)字段和一个空的Varchar2(2)字段所占用的空间是一样的。
Nchar()和Nvarchar() Nchar()和Nvarchar()数据类型分布于Char()和Varchar2()类型是相同的,只不过他们用来存储NLS(National Language Support)数据。
DATA数据类型:用来存储日期和时间格式的数据。这种格式可以转换为其他格式的数据区浏览,而且他有专门的函数和属性用来控制和计算。
LOB数据类型:用来存储非结构化数据,比如二进制文件,图形文件,或其他外部文件。
BLOB:二进制数据;CLOB:字符型数据;BFILB:二进制文件
data:精确到秒;timestamp;精确到小数秒
2、常用的Oracle数据类型
Char(length): 存储固定长度的字符串。
Varchar:存储可变长度的字符串。
data:存储日期和时间。
integet:存储整数。
number:存储浮点数,但也可以用来存储整数。
binary_float:Oracle 10g提供的一种数据类型,用于存储一个单精度的32位浮点数。
binary_double:Oracle 10g提供的一种新数据类型,用于存储一个双精度的64位浮点数
3、C#连接Oracle数据库
其中Webconfig配置(连接字符串)
<connectionStrings>
<add name="TYRCC_connstr" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=china-007cb92da)
(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=TYNHRK)));User ID=tytc;Password=123456;Unicode=True"
providerName="System.Data.OracleClient"/>
<add name="ConnectionString" connectionString="Data Source=TYNHRK;User ID=tytc;Password=123456.;Unicode=True"
providerName="System.Data.OracleClient"/>
<add name="ConnectionString2" connectionString="Expression: test_dataConnectionString"
providerName="System.Data.SqlClient"/>
</connectionStrings>
DAL层数据操作(详见CashSystem)