gpt4 book ai didi

c# - Nhibernate MySql DateTime 问题 c#

转载 作者:行者123 更新时间:2023-11-30 23:35:18 25 4
gpt4 key购买 nike

我在尝试从 MySql 数据库请求数据时遇到了问题。

例如:我有一个表 user_data,其中包含很多字段,包括 user_id,它是字符串,day 是日期。尝试使用手动创建的 SQL 查询请求数据:

SELECT * FROM `alt_database`.`user_data` 
where user_id = '54sdfjghwegFDqwgf' and day = '2011-10-31';

它检索一切正常。但是尝试使用 Nhibernate 请求相同的数据:

string customer_id = "54sdfjghwegFDqwgf";
DateTime DT = DateTime.Parse("2011-10-31");
var criteria = TheSession.CreateCriteria(typeof(user_data));
criteria.Add(Restrictions.Eq("user_id", customer_id) & Restrictions.Eq("Day", day))
.List<user_data>();

它检索到 0 条记录。

如有任何帮助,我们将不胜感激。

提前致谢。

德米特里

最佳答案

我认为标准部分不太正确。也没有定义天。你定义了 DT。

string customer_id = "54sdfjghwegFDqwgf";   
DateTime day = DateTime.Parse("2011-10-31");
var criteria = TheSession.CreateCriteria(typeof(user_data))
.Add(Restrictions.Eq("user_id", customer_id))
.Add(Restrictions.Eq("Day", day))
.List<user_data>();

关于c# - Nhibernate MySql DateTime 问题 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com