首页 > 其他 > 详细

遇到的问题(一)

时间:2018-05-10 19:08:07      阅读:199      评论:0      收藏:0      [点我收藏+]

 

 text.CreateTime = "2018-01"; 可变化     外部提供的参数 (或查询条件) 

public string CreateTime { get; set; }

private List<RNStationBase> RNStation_GetRNStation(string regoinCode,string CreateTime)
{

DBFactory db = new DBFactory(SqlType.SqlServer, "SqlServerDBConn");
db.Init();                               //从SqlServerDBConn 数据库取数据

传入的参数    string CreateTime   (“yyyy-mm”)

DateTime beginTime = Convert.ToDateTime(CreateTime);     强转为datetime类型。
DateTime endTime = beginTime.AddMonths(1).AddSeconds(-1);    在beginTime  的基础上加一个月 再减一秒      一个月的范围

List<T_BusPoint> lstBusPoint = new OperationHelp().Find<T_BusPoint>(i => i.RegoinCode == regoinCode && i.CreateTime >= beginTime && i.CreateTime <= endTime).ToList();       // i.CreateTime  是datetime 类型

DBFactory dbJT = new DBFactory(SqlType.SqlServer, "SqlServerDBConnStatistics");
dbJT.Init();                           //从SqlServerDBConnStatistics数据库取数据

string roadNetworkAnalysisDate = beginTime.ToString("yyyyMM");
List<S_RoadNetworkAnalysis> lstRoadNetworkAnalysis = new OperationHelp().Find<S_RoadNetworkAnalysis>(i => i.RegionCode == regoinCode && i.Date == roadNetworkAnalysisDate).ToList();     //i.Data 是string类型的(“yyyymm”)格式

 

list<RNStationBase>....................................

 

}

问题(1)原先传入的参数是string  CreateTime   (“yyyymm”)格式  只能满足一张表的  查询条件       强转不行

解答:上述代码

问题(2)原先没有给定数据库名称 “”  为空   系统默认为SqlServerDBConn   查找不到S_RoadNetworkAnalysis标的值

 解答: 上述代码                             从新定义一个DBFactory

 

完----

 

ps:希望大神,大佬们指教!!!        〈(_ _)〉鞠躬

 

遇到的问题(一)

原文:https://www.cnblogs.com/fxiaojingling/p/9021127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!