zoukankan      html  css  js  c++  java
  • 【Vegas原创】调用不带参数的procedure代码

    适合经常改变where子句的代码


    SQL:

    create proc procBP_Cost_UpdateCost
    as
    SELECT  a.ModelGroupID, a.ProductCost
    FROM   T_ProductCost AS a INNER JOIN
            T_BPCost 
    ON a.ModelGroupID = T_BPCost.ModelGroupID
    WHERE     EXISTS (
    SELECT   MAX(CONVERT(int, PCYear + PCMonth)) AS Version, ModelGroupID
    FROM     T_ProductCost
    GROUP BY ModelGroupID, ProductCostID
    HAVING  (MAX(CONVERT(int, PCYear + PCMonth)) = CONVERT(int, a.PCYear + a.PCMonth)) AND (a.CostCommit = 'Y'))



    后台:

    DataSet ds = db.GetDataSetbyProc("procBP_Cost_UpdateCost");
      public DataSet GetDataSetbyProc(string procName)
            {
                
    #region 注释
                
    /*********************************************\
                        *功能:
                            *    执行存储过程,返回DataSet
                         
                        *返回:    DataSet
                                    Vegas 2008 07 16
                    \*******************************************
    */
                
    #endregion
                SqlDataAdapter sda 
    = new SqlDataAdapter(procName, connStr);
                sda.SelectCommand.CommandType 
    = CommandType.StoredProcedure;
                DataSet ds 
    = new DataSet();
                sda.Fill(ds);
                
    return ds;
            }


  • 相关阅读:
    第五篇:在SOUI中使用XML布局属性指引(pos, offset, pos2type)
    第四篇:SOUI资源文件组织
    第三篇:用SOUI能做什么?
    第二篇:SOUI源码的获取及编译
    第一篇:SOUI是什么?
    BuildFilePath 及打开文件对话框
    Java的synchronized关键字:同步机制总结
    Synchronized Methods
    java synchronized详解
    深拷贝与浅拷贝探析
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744485.html
Copyright © 2011-2022 走看看