129 references to CommandBehavior
netstandard (1)
netstandard.cs (1)
445
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Data.
CommandBehavior
))]
System.Data (1)
src\runtime\src\libraries\shims\System.Data\ref\System.Data.cs (1)
17
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Data.
CommandBehavior
))]
System.Data.Common (53)
System\Data\Common\DbBatch.cs (6)
33
public DbDataReader ExecuteReader(
CommandBehavior
behavior =
CommandBehavior
.Default)
36
protected abstract DbDataReader ExecuteDbDataReader(
CommandBehavior
behavior);
39
=> ExecuteDbDataReaderAsync(
CommandBehavior
.Default, cancellationToken);
42
CommandBehavior
behavior,
47
CommandBehavior
behavior,
System\Data\Common\DbCommand.cs (10)
107
protected abstract DbDataReader ExecuteDbDataReader(
CommandBehavior
behavior);
111
public DbDataReader ExecuteReader() => ExecuteDbDataReader(
CommandBehavior
.Default);
113
IDataReader IDbCommand.ExecuteReader() => ExecuteDbDataReader(
CommandBehavior
.Default);
115
public DbDataReader ExecuteReader(
CommandBehavior
behavior) => ExecuteDbDataReader(behavior);
117
IDataReader IDbCommand.ExecuteReader(
CommandBehavior
behavior) => ExecuteDbDataReader(behavior);
151
ExecuteReaderAsync(
CommandBehavior
.Default, CancellationToken.None);
154
ExecuteReaderAsync(
CommandBehavior
.Default, cancellationToken);
156
public Task<DbDataReader> ExecuteReaderAsync(
CommandBehavior
behavior) =>
159
public Task<DbDataReader> ExecuteReaderAsync(
CommandBehavior
behavior, CancellationToken cancellationToken) =>
162
protected virtual Task<DbDataReader> ExecuteDbDataReaderAsync(
CommandBehavior
behavior, CancellationToken cancellationToken)
System\Data\Common\DBCommandBuilder.cs (2)
650
using (DbDataReader dataReader = sourceCommand.ExecuteReader(
CommandBehavior
.SchemaOnly |
CommandBehavior
.KeyInfo))
System\Data\Common\DbDataAdapter.cs (26)
21
private
CommandBehavior
_fillCommandBehavior;
79
protected internal
CommandBehavior
FillCommandBehavior
83
return (_fillCommandBehavior |
CommandBehavior
.SequentialAccess);
87
_fillCommandBehavior = (value |
CommandBehavior
.SequentialAccess);
298
CommandBehavior
cmdBehavior = FillCommandBehavior;
318
CommandBehavior
cmdBehavior = FillCommandBehavior;
334
CommandBehavior
cmdBehavior = FillCommandBehavior;
344
protected virtual DataTable[] FillSchema(DataSet dataSet, SchemaType schemaType, IDbCommand command, string srcTable,
CommandBehavior
behavior)
375
protected virtual DataTable? FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command,
CommandBehavior
behavior)
398
return (DataTable?)FillSchemaInternal(null, dataTable, schemaType, command, srcTableName, behavior |
CommandBehavior
.SingleResult);
407
private object? FillSchemaInternal(DataSet? dataset, DataTable? datatable, SchemaType schemaType, IDbCommand command, string srcTable,
CommandBehavior
behavior)
419
using (IDataReader dataReader = command.ExecuteReader(behavior |
CommandBehavior
.SchemaOnly |
CommandBehavior
.KeyInfo))
454
CommandBehavior
cmdBehavior = FillCommandBehavior;
470
CommandBehavior
cmdBehavior = FillCommandBehavior;
486
CommandBehavior
cmdBehavior = FillCommandBehavior;
495
protected virtual int Fill(DataSet dataSet, int startRecord, int maxRecords, string srcTable, IDbCommand command,
CommandBehavior
behavior)
536
CommandBehavior
cmdBehavior = FillCommandBehavior;
552
CommandBehavior
cmdBehavior = FillCommandBehavior;
561
protected virtual int Fill(DataTable dataTable, IDbCommand command,
CommandBehavior
behavior)
576
protected virtual int Fill(DataTable[] dataTables, int startRecord, int maxRecords, IDbCommand command,
CommandBehavior
behavior)
603
behavior |=
CommandBehavior
.SingleResult;
613
private int FillInternal(DataSet? dataset, DataTable[]? datatables, int startRecord, int maxRecords, string? srcTable, IDbCommand command,
CommandBehavior
behavior)
626
behavior |=
CommandBehavior
.KeyInfo;
632
behavior |=
CommandBehavior
.SequentialAccess;
1511
using (IDataReader dataReader = dataCommand.ExecuteReader(
CommandBehavior
.SequentialAccess))
System\Data\Common\DbDataSource.cs (8)
215
protected override DbDataReader ExecuteDbDataReader(
CommandBehavior
behavior)
221
return _wrappedCommand.ExecuteReader(behavior |
CommandBehavior
.CloseConnection);
241
CommandBehavior
behavior,
249
behavior |
CommandBehavior
.CloseConnection,
474
protected override DbDataReader ExecuteDbDataReader(
CommandBehavior
behavior)
480
return _wrappedBatch.ExecuteReader(behavior |
CommandBehavior
.CloseConnection);
500
CommandBehavior
behavior,
508
behavior |
CommandBehavior
.CloseConnection,
System\Data\IDbCommand.cs (1)
23
IDataReader ExecuteReader(
CommandBehavior
behavior);
System.Data.Odbc (32)
System\Data\Odbc\DbDataRecord.cs (1)
53
_randomaccess = (!record.IsBehavior(
CommandBehavior
.SequentialAccess));
System\Data\Odbc\OdbcCommand.cs (15)
533
protected override DbDataReader ExecuteDbDataReader(
CommandBehavior
behavior)
553
public new OdbcDataReader ExecuteReader(
CommandBehavior
behavior)
561
return ExecuteReaderObject(
CommandBehavior
.Default, method.ToString(), true, methodArguments, method);
564
private OdbcDataReader ExecuteReaderObject(
CommandBehavior
behavior, string method, bool needReader)
574
private OdbcDataReader ExecuteReaderObject(
CommandBehavior
behavior,
586
if (0 != (
CommandBehavior
.SingleRow & behavior))
589
behavior |=
CommandBehavior
.SingleResult;
635
if (localReader.IsBehavior(
CommandBehavior
.KeyInfo))
659
if (localReader.IsBehavior(
CommandBehavior
.KeyInfo) ||
660
localReader.IsBehavior(
CommandBehavior
.SchemaOnly))
698
if (!localReader.IsBehavior(
CommandBehavior
.SchemaOnly))
703
if ((localReader.IsBehavior(
CommandBehavior
.KeyInfo) || localReader.IsBehavior(
CommandBehavior
.SchemaOnly))
729
if (localReader.IsBehavior(
CommandBehavior
.KeyInfo) || _isPrepared)
813
if (!localReader.IsBehavior(
CommandBehavior
.SchemaOnly))
System\Data\Odbc\OdbcCommandBuilder.cs (1)
195
using (OdbcDataReader reader = new OdbcDataReader(command, cmdWrapper,
CommandBehavior
.Default))
System\Data\Odbc\OdbcDataReader.cs (15)
38
private readonly
CommandBehavior
_commandBehavior;
59
internal OdbcDataReader(OdbcCommand command, CMDWrapper cmdWrapper,
CommandBehavior
commandbehavior)
122
internal bool IsBehavior(
CommandBehavior
behavior)
222
if (IsCommandBehavior(
CommandBehavior
.KeyInfo))
357
if (IsCommandBehavior(
CommandBehavior
.CloseConnection))
412
return new DbEnumerator((IDataReader)this, IsCommandBehavior(
CommandBehavior
.CloseConnection));
461
private bool IsCommandBehavior(
CommandBehavior
condition)
628
if (!IsCommandBehavior(
CommandBehavior
.SequentialAccess))
1125
bool isRandomAccess = !IsCommandBehavior(
CommandBehavior
.SequentialAccess);
1824
if (_noMoreRows || _noMoreResults || IsCommandBehavior(
CommandBehavior
.SchemaOnly))
1867
if (IsCommandBehavior(
CommandBehavior
.SingleRow))
1919
bool singleResult = IsCommandBehavior(
CommandBehavior
.SingleResult);
2003
bool needkeyinfo = IsCommandBehavior(
CommandBehavior
.KeyInfo);
2069
if (IsCommandBehavior(
CommandBehavior
.KeyInfo))
2150
if (IsCommandBehavior(
CommandBehavior
.KeyInfo))
System.Data.OleDb (42)
OleDbCommand.cs (21)
36
private
CommandBehavior
commandBehavior;
549
this.commandBehavior =
CommandBehavior
.Default;
603
return ExecuteReader(
CommandBehavior
.Default);
608
return ExecuteReader(
CommandBehavior
.Default);
611
public new OleDbDataReader ExecuteReader(
CommandBehavior
behavior)
617
IDataReader IDbCommand.ExecuteReader(
CommandBehavior
behavior)
622
protected override DbDataReader ExecuteDbDataReader(
CommandBehavior
behavior)
627
private OleDbDataReader? ExecuteReaderInternal(
CommandBehavior
behavior, string method)
636
if (0 != (
CommandBehavior
.SingleRow & behavior))
639
behavior |=
CommandBehavior
.SingleResult;
790
private int ExecuteCommand(
CommandBehavior
behavior, out object? executeResult)
794
if (0 != (
CommandBehavior
.SchemaOnly & this.commandBehavior))
834
if ((0 == (
CommandBehavior
.SingleResult & this.commandBehavior)) && _connection!.SupportMultipleResults())
838
else if (0 == (
CommandBehavior
.SingleRow & this.commandBehavior) || !_executeQuery)
859
Debug.Assert(0 == (
CommandBehavior
.SingleRow & this.commandBehavior), "SingleRow implies SingleResult");
944
ExecuteReaderInternal(
CommandBehavior
.Default, ADP.ExecuteNonQuery);
952
using (OleDbDataReader reader = ExecuteReaderInternal(
CommandBehavior
.Default, ADP.ExecuteScalar)!)
962
private int ExecuteTableDirect(
CommandBehavior
behavior, out object? executeResult)
1129
private bool InitializeCommand(
CommandBehavior
behavior)
1134
if ((0 != (
CommandBehavior
.KeyInfo & (this.commandBehavior ^ behavior))) || (_lastChangeID != changeid))
1322
bool keyInfo = (0 != (
CommandBehavior
.KeyInfo & this.commandBehavior));
OleDbConnectionInternal.cs (1)
644
using (OleDbDataReader dataReader = new OleDbDataReader(Connection, null, 0,
CommandBehavior
.Default))
OleDbDataAdapter.cs (7)
333
CommandBehavior
behavior = (MissingSchemaAction.AddWithKey != MissingSchemaAction) ? 0 :
CommandBehavior
.KeyInfo;
334
behavior |=
CommandBehavior
.SequentialAccess;
387
CommandBehavior
behavior = (MissingSchemaAction.AddWithKey != MissingSchemaAction) ? 0 :
CommandBehavior
.KeyInfo;
388
behavior |=
CommandBehavior
.SequentialAccess |
CommandBehavior
.SingleRow;
OleDbDataReader.cs (12)
20
private readonly
CommandBehavior
_commandBehavior;
73
internal OleDbDataReader(OleDbConnection? connection, OleDbCommand? command, int depth,
CommandBehavior
commandBehavior)
88
CommandBehavior
behavior = _commandBehavior;
89
_useIColumnsRowset = (0 != (
CommandBehavior
.KeyInfo & behavior));
90
_sequentialAccess = (0 != (
CommandBehavior
.SequentialAccess & behavior));
93
_singleRow = (0 != (
CommandBehavior
.SingleRow & behavior));
709
if (IsCommandBehavior(
CommandBehavior
.CloseConnection))
965
reader = new OleDbDataReader(_connection, _command, 1 + Depth, _commandBehavior & ~
CommandBehavior
.CloseConnection);
1007
return new DbEnumerator((IDataReader)this, IsCommandBehavior(
CommandBehavior
.CloseConnection));
1169
private bool IsCommandBehavior(
CommandBehavior
condition)
2493
internal static void GenerateSchemaTable(OleDbDataReader dataReader, object handle,
CommandBehavior
behavior)
2495
if (0 != (
CommandBehavior
.KeyInfo & behavior))
OleDbEnumerator.cs (1)
75
OleDbDataReader dataReader = new OleDbDataReader(null, null, 0,
CommandBehavior
.Default);