zoukankan      html  css  js  c++  java
  • .NET中使用OracleHelper

    以前一直使用MSSQL,数据库操作类也是自己写的.现在项目使用Oracle,数据库操作类用的是MICROSOFT的DAAB中的OracleHelper.实际使用过程中,发现坛内少有此方面使用经验的贴子,故在这里把我使用中的一点经验用几个例子说明一下,希望起到抛砖引玉的作用.

    查询数据方面:

    1.简单的SQL语句查询
    写法: return OracleHelper.ExecuteDataset(Connectstring,CommandType.Text,"select * from sales");
    说明: Connctstring是数据库连接串,后同.返回DataSetx绑定datagrid即可.

    2.调用包返回的记录集
    如要取得Oracle存储过程返回的记录集,在Oracle中需要使用包来定义返回游标.包的具体写法可以去Oracle版块查看.
    写法: return OracleHelper.ExecuteDataset(Connectstring,"SP_TEST.GetRecords","12","cu_test");
    说明: SP_TEST是包名,GetRecords中包中定义过程,"12"是传入的参数,"cu_test"是包内定义的返回游标;

    3.调用存储过程返回的参数
    取得存储过程中output参数返回值
    OracleParameter[] Prams = {
    new OracleParameter("ID",ID),
    new OracleParameter("qty", OracleType.VarChar,10)
    };
    Prams[2].Direction = ParameterDirection.Output;

    OracleHelper.ExecuteNonQuery(Connectstring,CommandType.StoredProcedure,"SP_TEST2",Prams);
    string Qty = Prams[2].Value.ToString();
    说明: 只要注意定义参数就行了.

    OK,以后有了再写.望同行指
  • 相关阅读:
    第四章 高级查询(二)
    部分 语法Mysql
    MySQL高级查询
    BZOJ 3124 SDOI2013 直径
    BZOJ 3130 SDOI2013 费用流
    BZOJ 3993 SDOI2015 星际战争
    BZOJ 3997 TJOI2015 组合数学
    BZOJ 4003 JLOI2015 城池攻占
    BZOJ 3925 ZJOI2015 地震后的幻想乡
    codeforces #313 div1 E
  • 原文地址:https://www.cnblogs.com/benzhang/p/1458780.html
Copyright © 2011-2022 走看看