• 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;
            }
  • 相关阅读:
    java 静态方法分析
    编译时常量与运行时常量
    springboot+elasticsearch配置实现
    spring+mybatise注解实现
    @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
    @RequestBody 的正确使用办法
    springboot+jps+druid项目搭建
    python 源码安装
    liunx 时间ntp同步服务器
    spring 定时任务corn表达式
  • 原文地址:https://www.cnblogs.com/coder-soldier/p/7127220.html
Copyright © 2020-2023  润新知