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;
            }


  • 相关阅读:
    Matlab随笔之三维图形绘制
    Matlab随笔之模拟退火算法
    Matlab随笔之矩阵入门知识
    Matlab随笔之求解线性方程
    Matlab随笔之分段线性函数化为线性规划
    Matlab随笔之指派问题的整数规划
    Matlab随笔之线性规划
    Android单位转换 (px、dp、sp之间的转换工具类)
    Android禁止输入表情符号
    设计模式之策略模式
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744485.html
Copyright © 2011-2022 走看看