Get dataset from dapper C#

0 thích 0 không thích
1 lượt xem
đã hỏi 21 Tháng 11, 2023 trong Lập trình C# bởi nguyenthao (9,000 điểm)

public async Task<DataSet> GetUserInformationOnUserId(int UserId)
{
    var storedprocedure = "usp_getUserInformation";
    var param = new DynamicParameters();
    param.Add("@userId", UserId);
    var list = await SqlMapper.ExecuteReaderAsync(_connectionFactory.GetEpaperDBConnection, storedprocedure, param, commandType: CommandType.StoredProcedure);
    var dataset = ConvertDataReaderToDataSet(list);
    return dataset;
}

public DataSet ConvertDataReaderToDataSet(IDataReader data)
{
    DataSet ds = new DataSet();
    int i = 0;
    while (!data.IsClosed)
    {
        ds.Tables.Add("Table" + (i + 1));
        ds.EnforceConstraints = false;
        ds.Tables[i].Load(data);
        i++;
    }                    
    return ds;
}

    

1 câu trả lời

0 thích 0 không thích
đã trả lời 4 Tháng 12, 2023 bởi daivanhung (140 điểm)
Xin chào.

Cảm ơn kiến thức bạn chia sẻ
...