Provides a description of the results of the query and its effect on the database.
This enumeration supports a bitwise combination of its member values.
public enum class CommandBehavior
[System.Flags]
public enum CommandBehavior
[<System.Flags>]
type CommandBehavior =
Public Enum CommandBehavior
The query may return multiple result sets. Execution of the query may affect the database state. Default
sets no CommandBehavior flags, so calling ExecuteReader(CommandBehavior.Default)
is functionally equivalent to calling ExecuteReader()
.
The query returns a single result set.
SchemaOnly 2The query returns column information only. When using SchemaOnly, the .NET Framework Data Provider for SQL Server precedes the statement being executed with SET FMTONLY ON.
KeyInfo 4The query returns column and primary key information. The provider appends extra columns to the result set for existing primary key and timestamp columns.
SingleRow 8The query is expected to return a single row of the first result set. Execution of the query may affect the database state. Some .NET data providers may, but are not required to, use this information to optimize the performance of the command. When you specify SingleRow with the ExecuteReader() method of the OleDbCommand object, the .NET Framework Data Provider for OLE DB performs binding using the OLE DB IRow
interface if it is available. Otherwise, it uses the IRowset
interface. If your SQL statement is expected to return only a single row, specifying SingleRow can also improve application performance. It is possible to specify SingleRow
when executing queries that are expected to return multiple result sets. In that case, where both a multi-result set SQL query and single row are specified, the result returned will contain only the first row of the first result set. The other result sets of the query will not be returned.
Provides a way for the DataReader
to handle rows that contain columns with large binary values. Rather than loading the entire row, SequentialAccess
enables the DataReader
to load data as a stream. You can then use the GetBytes
or GetChars
method to specify a byte location to start the read operation, and a limited buffer size for the data being returned.
When the command is executed, the associated Connection
object is closed when the associated DataReader
object is closed.
For more information about this API, see Supplemental API remarks for CommandBehavior.
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide. In this articleWas this page helpful?
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4