国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

LINQ字符串向datetime 轉換時失敗的處理方法

2024-07-10 13:17:05
字體:
來源:轉載
供稿:網友

今天在使用LINQ時,由于數據庫中的時間保存的是varchar()格式,查詢時需要比較時間先后,于是使用了:

復制代碼 代碼如下:


from j in system.jhzd
where j.dwbm.ToString().Trim() == branchcode.ToString().Trim()
&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeFrom)) >= 0
&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeTo)) <= 0
join b in system.t_sys_Branch
on j.dwbm.ToString().Trim() equals b.BranchCode
join c in system.T_CWLB
on j.xmlb.ToString().Trim() equals c.ID
select new
{
BranchName = b.BranchName,
category = c.CWMC,
money = j.je,
comefrom = j.zjly,
time = j.yearmonth,
zhaiyao = j.zhaiyao,
}


可是,使用時卻發現數據庫報 "從字符串向 datetime 轉換時失敗"。

 

試了很多方法,仍沒有用,最終發現,數據庫中yearmonth這個字段的字符串保存的是"2013年01月04日",

當把它改成"2013-01-04"時,發現查詢正常,有效。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桓台县| 卢湾区| 桃园市| 乐东| 犍为县| 赤城县| 巴东县| 新巴尔虎左旗| 扎囊县| 新竹县| 收藏| 抚宁县| 黎城县| 游戏| 宜兴市| 师宗县| 永城市| 凤山市| 颍上县| 临沧市| 永和县| 望江县| 上林县| 玛多县| 临猗县| 嘉义县| 夏河县| 新巴尔虎右旗| 周宁县| 日照市| 尉氏县| 滨海县| 深州市| 周至县| 修武县| 张家川| 威海市| 乐平市| 无极县| 绍兴市| 齐河县|