zoukankan      html  css  js  c++  java
  • sqlite中替代变量的一种解决方法

       public static DataTable GetAnPaiBySYSID(String ShiYanShiID)
            {
                DataTable rdt = new DataTable();
                //建立数据库连接
                SQLiteDBManager dba = new SQLiteDBManager();
                try
                {
                    string sSql = @"DELETE FROM VarTable;
                                    INSERT INTO VarTable (
                                                             name,
                                                             value
                                                         )
                                                         SELECT 'AheadTimePart' AS name,
                                                                '-' || PeiZhiXiangZhi || ' minutes'
                                                           FROM LM_JC_XiTongPeiZhiXiang
                                                          WHERE PeiZhiXiangID = 'LM_PZS_0025';
    
                                    INSERT INTO VarTable (
                                                             name,
                                                             value
                                                         )
                                                         SELECT 'DelayTimePart' AS name,
                                                                '+' || PeiZhiXiangZhi || ' minutes'
                                                           FROM LM_JC_XiTongPeiZhiXiang
                                                          WHERE PeiZhiXiangID = 'LM_PZS_0025';
    
                                    SELECT KaoQingAnPaiID,
                                           ShiYanShiID,
                                           MenName,
                                           KaiShiRiQi,
                                           JieShuRiQi,
                                           ShiFouMoRen,
                                           SystemType,
                                           SystemTypeInfo
                                      FROM LM_KQ_KaoQingAnPai
                                     WHERE ShiYanShiID = @ShiYanShiID AND 
                                           datetime('now', '+8 hour') >= datetime(KaiShiRiQi, (
                                                                                      SELECT value
                                                                                        FROM vartable
                                                                                       WHERE name = 'AheadTimePart' limit 1
                                                                                  )
                                                                         ) AND 
                                           datetime('now', '+8 hour') <= datetime(JieShuRiQi, (
                                                                                      SELECT value
                                                                                        FROM vartable
                                                                                       WHERE name = 'DelayTimePart' limit 1
                                                                                  )
                                                                         ) ";
                    SQLiteParameter[] array = new SQLiteParameter[] { new SQLiteParameter("@ShiYanShiID", ShiYanShiID.ToUpper()) };
                    // 执行查询语句
                    rdt = dba.GetSqlDataTable(sSql, array);
                }
                catch (Exception ex)
                {
                    //抛出异常
                    throw ex;
                }
                finally
                {
                    dba.Dispose();
                }
                return rdt;
            }
  • 相关阅读:
    Elasticsearch 内存配置应用案例
    shell进阶篇之字典和数组结合应用案例
    shell进阶篇之数组应用案例
    nginx的负载均衡
    nginx的反向代理
    ajax的几种使用
    springboot整合Redis
    java的Spring中@Value注解的使用
    Redis的五种数据类型
    冒泡排序
  • 原文地址:https://www.cnblogs.com/coder-soldier/p/7127220.html
Copyright © 2011-2022 走看看