заявления должны быть сделаны. Однако здесь вы используете правильные асинхронные вызовы.
я есть следующая функция в приложении .NET Core 2.0.
public DataTable CallDb(string connStr, string sql)
{
var dt = new DataTable();
var da = new SqlDataAdapter(sql, connStr);
da.Fill(dt);
return dt;
}
Как преобразовать его в асинхронную функцию?
public async Task<DataTable> CallDb(string connStr, string sql)
{
var dt = new DataTable();
var da = new SqlDataAdapter(sql, connStr);
da.Fill(dt); // No FillAsync to await?
return dt;
}
Мне нужно использоватьDataTable
потому что SQL может возвращать данные с другой схемой. Есть ли лучший способ обработки динамической схемы?