![](/img/trans.png)
[英]Is there any way that l can retrieve all record of any month of the year from SQLDatabase C#
[英]C# how can i retrieve all record from the database
我已經編寫了服務,但是當我運行它時,它只檢索數據庫表中的第一條記錄,而且如果我在 SWAGGER 上查看它,服務工作但只返回一條記錄而不是全部
public async Task<APRSSMSAUDIT_Dto> GetAPRSMessageViewAsync()
{
try
{
using (var conn = new OracleConnection(_configuration.GetConnectionString("Payment")))
{
using (var cmd = conn.CreateCommand())
{
conn.Open();
using (var unitOfWork = _unitOfWorkManager.Begin())
{
var sql = "SELECT * FROM EPMS_Messaging";
var reference = conn.QueryFirstOrDefault<APRSSMSAUDIT_Dto>(sql);
conn.Close();
unitOfWork.Complete();
await Task.Delay(1);
return new APRSSMSAUDIT_Dto
{
Application_ID = reference.Application_ID,
Reference_ID = reference.Reference_ID,
Mail_ID = reference.Mail_ID,
Message = reference.Message,
Template_ID = reference.Template_ID,
Msg_Response = reference.Msg_Response,
Date_Created = reference.Date_Created,
Branch = reference.Branch
};
}
}
}
}
catch (Exception ex)
{
Logger.Error("An error occured in GetLatestMessageAsync Type of error : " + ex.GetType() + ". Error message: " + ex.Message + "Exception data : " + ex.Data + "Exception numerical code : " + ex.HResult + "TargetSite : " + ex.TargetSite + "Exception source " + ex.Source);
return null;
}
}
}
}
QueryFirstOrDefault()
僅返回您嘗試檢索的集合的第一項。
您可以在此處閱讀有關其工作原理的一些文檔: QueryFirstOrDefault()
為了檢索整個集合,您必須使用Query()
。
如果您仍然不知道如何使用它,可以查看此鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.