好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C 操作oracle数据库带参数SQL语句通用类(Coperation Oracle database parameter SQL statement general class).doc

13页
  • 卖家[上传人]:cl****1
  • 文档编号:406152206
  • 上传时间:2023-01-01
  • 文档格式:DOC
  • 文档大小:26KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C#操作oracle数据库带参数SQL语句通用类〔C# operation, Oracle database, parameter SQL statement, general class〕{< <摘要>/ / /住院主表操作类//类maingeneraldac{< <摘要>/ / / SQL字符串拼接对象//私人StringBuilder g_sb;< <摘要>/ / /日志//私人ILOG的日志;< <摘要>/ / / SQL参数对象//私人oracleparameter [ ] g_orlparams;< <摘要>/ / /构造方法//公共maingeneraldac(){g_sb =新stringbuilder();/ SQL字符串拼接对象g_orlparams = null;/ SQL参数对象log = null;}< <摘要>/ / /查询住院主表方法/// / / <参数名=“strbegin〞>开票日期或作废日期查询开始日期< /参数>/ / / <参数名=“加〞>开票日期或作废日期查询结束日期日期< /参数>/ / / <返回> > < /返回返回发票列表公示名单< tbl_inv_main_general_bean > selectmaingeneral〔字符串strbegin,字符串加〕{列表< tbl_inv_main_general_bean > lstmaingeneral =新的列表< tbl_inv_main_general_bean >〔〕;//住院发票列表尝试{g_sb =新stringbuilder();/ /实例化SQL语句strbegin = strbegin +“00:00:00〞;趋势=趋势+“23:59:59〞;g_sb。

      追加〔“选择LSH,FPDM,fphm,JDDM,jdhm,kprq,hydm,hymc,XH,fkfbh,fkfmc,珍妮,BZ,〞〕;/ /追加SQL字符串g_sb追加〔“笔中,辉,潘建荣,wbjine,开户银行,yhzh,kprmc,skfmc,skfsbh,YZM,fpzt,zfrdm,zfrmc,〞〕;g_sb追加〔“zfrq,yfpdm,yfphm,误码,errmsg,sfyhc,kprdm〞〕;g_sb追加〔“从tbl_inv_main_general哪里kprq之间:kprq1:kprq2〞〕;g_sb追加〔或zfrq之间:zfrq1:zfrq2〞〕;g_strsql = g_sbtostring();g_orlparams =新oracleparameter [ 4 ];//实例化SQL参数g_orlparams [ 0 ] =新oracleparameter〔〞:kprq1〞,oracletypeDateTime〕;/ /添加参数g_orlparams [ 0 ]值= strbegin;/ /参数赋值g_orlparams [ 1 ] =新oracleparameter〔〞:kprq2〞,oracletype。

      日期时间〕;g_orlparams [ 1 ]值=趋势;g_orlparams [ 2 ] =新oracleparameter〔〞:zfrq1〞,oracletype.datetime);g _ orlparams [2].value = strbegin;g _ orlparams [3] = new oracleparameter (": zfrq2", oracletype.datetime);g _ orlparams [3].value = strend;oracledatareader dr = connectionhelper.getdatareader (g _ strsql, g _ orlparams); / / 调用查询方法/ / 将查询出的结果循环赋值给发票列表while (dr.read ()){lstmaingeneral.add (loadinvinfo (dr));}dr.close ();return lstmaingeneral; / / 返回发票列表信息}catch (exception ex){log = log4net.logmanager.getlogger (methodbase.getcurrentmethod ().declaringtype);log.debug (ex.message);throw ex;}}}/ / / (summary)/ / / oracle数据库操作类/ / / - > / summarypublic class connectionhelper{public static system.data.oracleclient.oracleconnection cnn;public connectionhelper (){cnn = null;}/ / / (summary)/ / / 翻开数据库连接/ / / - > / summarypublic static void open (){cnn = new oracleconnection (properties.settings.default.oracleconn);cnn.open ();}/ / / (summary)/ / / 翻开数据库连接, 返回cnn/ / / - > / summarypublic static oracleconnection opencnn (){cnn = new oracleconnection (properties.settings.default.oracleconn);cnn.open ();return (cnn).}/ / / (summary)/ / / 关闭数据库连接/ / / - > / summarypublic static void close (){cnn.close ();}/ / / (summary)/ / / 返回dataset/ / / - > / summary/ / / < param name = "cmdstring" > < / > sql语句 param/ / / < param name = "tablename" > < / > 表名 param/ / / < param name = "orlpara" > < / > sql查询参数 param/ / / < > < / > returns returnspublic static datasets getdataset (string cmdstring, string tablename, params oracleparameter [] orlpara){open ();oracledataadapter myda = new oracledataadapter ();myda.selectcommand = getcommand (cmdstring, orlpara);/ / myda.selectcommand = new oraclecommand (cmdstring, cnn);myds = new dataset (dataset).myda.fill (myds.表名〕;返回MYDS;}< <摘要>/ / /返回oledbdatareader/// / / <参数名=“cmdstring〞> SQL语句< /参数>/ / / <参数名=“orlpara〞> SQL查询参数< /参数>// <返回> <返回>OracleDataReader GetDataReader〔cmdstring公共静态字符串,参数oracleparameter [ ] orlpara〕{open();/ / oraclecommand mycmd =新oraclecommand〔cmdstring,美国有线电视新闻网〕;oraclecommand mycmd = getcommand〔cmdstring,orlpara〕;我的医生oracledatareader mycmd executereader() =;回到我的医生;}< <摘要>/ / /返回单一查询值/// / / <参数名=“cmdstring〞> SQL语句< /参数>/ / / <参数名=“orlpara〞> SQL查询参数< /参数>// <返回> <返回>公共静态对象getexecutescalar〔字符串cmdstring,参数oracleparameter [ ] orlpara〕{open();/ / oraclecommand mycmd =新oraclecommand〔cmdstring,美国有线电视新闻网〕;oraclecommand mycmd = getcommand〔cmdstring,orlpara〕;结果= mycmd executeoraclescalar()对象;返回结果;}< <摘要>/ / /返回影响数据库的行数/// / / <参数名=“cmdstring〞> SQL语句< /参数>/ / / <参数名=“orlpara〞> SQL查询参数< /参数>// <返回> <返回>public static int executesql〔字符串cmdstring,参数oracleparameter [ ] orlpara〕{open();/ / oraclecommand mycmd =新oraclecommand〔cmdstring,美国有线电视新闻网〕;oraclecommand mycmd = getcommand〔cmdstring,orlpara〕;int cmd = mycmd。

      executenonquery();返回命令;}< <摘要>/ / /封装oraclecommand/// / / <参数名=“cmdstring〞> SQL语句< /参数>/ / / <参数名=“orlpara〞> SQL查询参数< /参数>// <返回> <返回>公共静态OracleCommand GetCommand〔字符串strcmd,oracleparameter [ ] orlpara〕{oraclecommand orlcammd =新oracl。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.