gpt4 book ai didi

c# - 将日期转换为日期时间格式c#

转载 作者:行者123 更新时间:2023-12-02 08:20:05 25 4
gpt4 key购买 nike

我在转换日期时间时遇到问题,我不知道我在哪里犯了错误。我认为应该在某个地方为同一个 sql 查询识别日期这是我设置断点时得到的结果 enter image description here这是基础的结果

enter image description here

这是我发送数据的代码

var arravialDates = dataAccess.get_dates(userID, date, DateTime.DaysInMonth(date.Year, date.Month)); //get dates for user

//working hours

DateTime dateH = new DateTime(2099, 12, 12, 0, 0, 0);
bool hasDate = false;
for (int i = 0; i < arravialDates.Count; i++)
{
var arravial = dataAccess.getPraesenzzeit(arravialDates[i], userID);
int index = 0;
}

最佳答案

您的屏幕截图显示 .Query<>方法。 SqlConnection没有Query方法。

Dapper 确实如此,它是一个 microORM,用于使编写参数化查询更容易。使用 Dapper 或任何其他 ORM 时,您不需要需要字符串插值或连接。只需写:

var output=connection.Query<PRAESENZZEIT>(
"select * from Z_PRAESENZZEIT " +
"where ZPZ_Datum = @date and ZPZ_LPE_ID= @id "
"order by ZPZ_ID_ASC",
new {date=DatTime.Today,id=1});

更好:

var query = "select * from Z_PRAESENZZEIT " + 
"where ZPZ_Datum = @date and ZPZ_LPE_ID= @id "
"order by ZPZ_ID_ASC",

var output=connection.Query<PRAESENZZEIT>(query,new {date=date,id=userid});

关于c# - 将日期转换为日期时间格式c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48578720/

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