MYSQL教程之利用ADO.NET会见Oracle 9i存储历程(上)...
DBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。 本文会商了怎样利用ADO.NET会见Oracle存储历程(称为SQL编程块)和函数(前往单个值的编程块)。您可使用以下托管数据供应程序毗连到Oracle数据库:Microsoft.NETOracle供应程序、OLEDB.NET供应程序、ODBC.NET数据供应程序和Oracle的ODP.NET供应程序。本文利用用于Oracle的Microsoft?.NET框架数据供应程序。利用OracleODP.NET数据供应程序或用于OLEDB的Microsoft.NET框架数据供应程序时可以使用分歧的功效。
Oracle.NET数据供应程序随.NET框架1.1一同供应。假如您利用的是.NET框架1.0,您将必要下载.NETManagedProviderforOracle。不管是哪一个版本,数据供应程序类都位于System.Data.OracleClient定名空间中。
概述
PL/SQL是SQL的Oracle完成。它与Microsoft?SQLServer?所利用的T-SQL相似,但也有一些分歧的地方,本文稍后对此举行了具体会商。与T-SQL一样,PL/SQL扩大了尺度SQL。PL/SQL用于界说定名编程块,如存储历程、函数和触发器。
类
可以使用System.Data.OracleClient定名空间中类的子集来实行Oracle存储历程和函数。下表对这些类举行了申明:
类申明
OracleCommand
针对Oracle数据库实行的存储历程的SQL语句。
OracleConnection
翻开的数据库毗连。
OracleParameter
OracleCommand的参数,也多是它到DataColumn的映照。
OracleParameterCollection
OracleParameter工具的汇合。
OracleType
Oracle数据范例和布局的列举。
实行存储历程
实行Oracle存储历程与实行SQLServer存储历程相似。上面的步骤申明了怎样实行Oracle存储历程和检索它前往的了局。
MySQL在业界的流行所带来的另一个好处是,人们总可以很轻松地发现本行业的MySQL学习教程。厂商都希望他们的开发工具和应用程序框架可以与MySQL数据库兼容。 可以动态传入参数,省却了动态SQL的拼写。 where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。 另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程); 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。 sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
页:
[1]