System.Data.Common.DbCommand.ExecuteReaderAsync C# (CSharp) Method

ExecuteReaderAsync() public method

public ExecuteReaderAsync ( ) : Task
return Task
        public Task<DbDataReader> ExecuteReaderAsync() =>
            ExecuteReaderAsync(CommandBehavior.Default, CancellationToken.None);

Same methods

DbCommand::ExecuteReaderAsync ( CancellationToken cancellationToken ) : Task
DbCommand::ExecuteReaderAsync ( CommandBehavior behavior ) : Task
DbCommand::ExecuteReaderAsync ( CommandBehavior behavior, CancellationToken cancellationToken ) : Task

Usage Example

コード例 #1
0
ファイル: CommonDB.cs プロジェクト: dhadukhetal/ChatApp
        public async Task <DataTable> GetDataTableAsync(System.Data.Common.DbCommand data_command, string tableName = null)
        {
            TaskCompletionSource <DataTable> source = new TaskCompletionSource <DataTable>();
            var resultTable = new DataTable(tableName ?? data_command.CommandText);

            data_command.Connection = new SqlConnection(constring);

            DbDataReader dataReader = null;


            try
            {
                await data_command.Connection.OpenAsync();

                dataReader = await data_command.ExecuteReaderAsync(CommandBehavior.Default);

                resultTable.Load(dataReader);
                source.SetResult(resultTable);
            }
            catch (Exception ex)
            {
                source.SetException(ex);
            }
            finally
            {
                if (dataReader != null)
                {
                    dataReader.Close();
                }

                data_command.Connection.Close();
            }

            return(resultTable);
        }
All Usage Examples Of System.Data.Common.DbCommand::ExecuteReaderAsync