заявления должны быть сделаны. Однако здесь вы используете правильные асинхронные вызовы.

я есть следующая функция в приложении .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 может возвращать данные с другой схемой. Есть ли лучший способ обработки динамической схемы?

Ответы на вопрос(1)

Ваш ответ на вопрос