在.net中如何使用oracle数据库事务

在.net中如何使用oracle数据库事务

ID:27682987

大小:119.50 KB

页数:10页

时间:2018-12-05

在.net中如何使用oracle数据库事务_第1页
在.net中如何使用oracle数据库事务_第2页
在.net中如何使用oracle数据库事务_第3页
在.net中如何使用oracle数据库事务_第4页
在.net中如何使用oracle数据库事务_第5页
资源描述:

《在.net中如何使用oracle数据库事务》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、所需软件如果您要跟随我们逐步完成本文中给出的示例,那么您需要安装以下软件:WindowsNT4.0、Windows2000、WindowsXPProfessional或WindowsServer2003;能够访问一个已安装的Oracle数据库(Oracle8i版本38.1.7或更高版本);Oracle客户机(版本10.1.0.2.0或更高版本);OracleNet(版本10.1.0.2.0或更高版本);OracleDataProvidersfor.NET(版本10.1.0.2.0或更高版本);Microsoft.NETFramework(版本1.0或

2、更高版本);Microsoft.NET框架SDK(版本1.0或更高版本);如果您打算使用企业服务事务或分布式事务来开发和运行应用程序,那么您还需要安装OracleServicesforMicrosoftTransactionServer(10.1.0.2.0或更高版本)。您需要分别下载和安装.NET框架以及SDK(先安装框架)。您还需要下载和安装Oracle数据库10g,它包括OracleDataProviderfor.NET(ODP.NET)。您可以选择在不同计算机或同一计算机上安装ODP.NET和数据库服务器。注意:ODP.NET驱动程序针对Or

3、acle数据库访问进行了优化,因此可以获得最佳性能,并且它们还支持Oracle数据库的丰富特性,如BFILE、BLOB、CLOB、XMLType等。如果您正在开发基于Oracle数据库的.NET应用程序,那么就特性和性能来讲,ODP.NET无疑是最佳的选择。数据库模式设置首先,您需要设置数据库模式,在此我们使用一个简化的Web商店示例。您必须首先创建一个名为store的用户并按以下方式将所需的权限授予该用户(您必须首先以拥有CREATEUSER权限的用户身份登录数据库才能创建用户):CREATEUSERstoreIDENTIFIEDBYstore;

4、GRANTconnect,resourceTOstore;注意:您会在源代码文件db1.sql中找到前两个语句和该部分中出现的设置store模式的其他语句。接下的语句以store用户身份进行连接:CONNECTstore/store;以下语句创建了所需的两个数据库表,名称分别为product_types和products:CREATETABLEproduct_types( product_type_idINTEGER CONSTRAINTproduct_types_pkPRIMARYKEY, nameVARCHAR2(10)NOTNULL ); C

5、REATETABLEproducts( product_idINTEGER CONSTRAINTproducts_pkPRIMARYKEY, product_type_idINTEGER CONSTRAINTproducts_fk_product_types REFERENCESproduct_types(product_type_id), nameVARCHAR2(30)NOTNULL, descriptionVARCHAR2(50), priceNUMBER(5,2) );注意:如果您在一个不同的模式中为store用户创建了这些数据库表,那么您将

6、需要修改示例配置文件(您稍后将看到)中的模式名称。表product_types用于存储示例在线商店可能库存的产品类型的名称,表products包含了所销售产品的详细信息。下面的INSERT语句为表product_types和products添加行:INSERTINTOproduct_types( product_type_id,name )VALUES( 1,'Book' ); INSERTINTOproduct_types( product_type_id,name )VALUES( 2,'DVD' ); INSERTINTOproducts(

7、product_id,product_type_id,name,description,price )VALUES( 1,1,'ModernScience','Adescriptionofmodernscience',19.95 ); INSERTINTOproducts( product_id,product_type_id,name,description,price )VALUES( 2,1,'Chemistry','IntroductiontoChemistry',30.00 ); INSERTINTOproducts( product_id

8、,product_type_id,name,description,price )VALUES( 3,2,'

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。