<PackageReference Include="System.Data.SqlClient" Version="4.8.6" />

Microsoft.SqlServer.Server.SqlDataRecord

public class SqlDataRecord : IDataRecord
Represents a single row of data and its metadata. This class cannot be inherited.
namespace Microsoft.SqlServer.Server { public class SqlDataRecord : IDataRecord { public virtual int FieldCount { get; } public virtual object this[int ordinal] { get; } public virtual object this[string name] { get; } public SqlDataRecord(params SqlMetaData[] metaData); public virtual bool GetBoolean(int ordinal); public virtual byte GetByte(int ordinal); public virtual long GetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length); public virtual char GetChar(int ordinal); public virtual long GetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length); public virtual string GetDataTypeName(int ordinal); public virtual DateTime GetDateTime(int ordinal); public virtual DateTimeOffset GetDateTimeOffset(int ordinal); public virtual decimal GetDecimal(int ordinal); public virtual double GetDouble(int ordinal); public virtual Type GetFieldType(int ordinal); public virtual float GetFloat(int ordinal); public virtual Guid GetGuid(int ordinal); public virtual short GetInt16(int ordinal); public virtual int GetInt32(int ordinal); public virtual long GetInt64(int ordinal); public virtual string GetName(int ordinal); public virtual int GetOrdinal(string name); public virtual SqlBinary GetSqlBinary(int ordinal); public virtual SqlBoolean GetSqlBoolean(int ordinal); public virtual SqlByte GetSqlByte(int ordinal); public virtual SqlBytes GetSqlBytes(int ordinal); public virtual SqlChars GetSqlChars(int ordinal); public virtual SqlDateTime GetSqlDateTime(int ordinal); public virtual SqlDecimal GetSqlDecimal(int ordinal); public virtual SqlDouble GetSqlDouble(int ordinal); public virtual Type GetSqlFieldType(int ordinal); public virtual SqlGuid GetSqlGuid(int ordinal); public virtual SqlInt16 GetSqlInt16(int ordinal); public virtual SqlInt32 GetSqlInt32(int ordinal); public virtual SqlInt64 GetSqlInt64(int ordinal); public virtual SqlMetaData GetSqlMetaData(int ordinal); public virtual SqlMoney GetSqlMoney(int ordinal); public virtual SqlSingle GetSqlSingle(int ordinal); public virtual SqlString GetSqlString(int ordinal); public virtual object GetSqlValue(int ordinal); public virtual int GetSqlValues(object[] values); public virtual SqlXml GetSqlXml(int ordinal); public virtual string GetString(int ordinal); public virtual TimeSpan GetTimeSpan(int ordinal); public virtual object GetValue(int ordinal); public virtual int GetValues(object[] values); public virtual bool IsDBNull(int ordinal); public virtual void SetBoolean(int ordinal, bool value); public virtual void SetByte(int ordinal, byte value); public virtual void SetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length); public virtual void SetChar(int ordinal, char value); public virtual void SetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length); public virtual void SetDateTime(int ordinal, DateTime value); public virtual void SetDateTimeOffset(int ordinal, DateTimeOffset value); public virtual void SetDBNull(int ordinal); public virtual void SetDecimal(int ordinal, decimal value); public virtual void SetDouble(int ordinal, double value); public virtual void SetFloat(int ordinal, float value); public virtual void SetGuid(int ordinal, Guid value); public virtual void SetInt16(int ordinal, short value); public virtual void SetInt32(int ordinal, int value); public virtual void SetInt64(int ordinal, long value); public virtual void SetSqlBinary(int ordinal, SqlBinary value); public virtual void SetSqlBoolean(int ordinal, SqlBoolean value); public virtual void SetSqlByte(int ordinal, SqlByte value); public virtual void SetSqlBytes(int ordinal, SqlBytes value); public virtual void SetSqlChars(int ordinal, SqlChars value); public virtual void SetSqlDateTime(int ordinal, SqlDateTime value); public virtual void SetSqlDecimal(int ordinal, SqlDecimal value); public virtual void SetSqlDouble(int ordinal, SqlDouble value); public virtual void SetSqlGuid(int ordinal, SqlGuid value); public virtual void SetSqlInt16(int ordinal, SqlInt16 value); public virtual void SetSqlInt32(int ordinal, SqlInt32 value); public virtual void SetSqlInt64(int ordinal, SqlInt64 value); public virtual void SetSqlMoney(int ordinal, SqlMoney value); public virtual void SetSqlSingle(int ordinal, SqlSingle value); public virtual void SetSqlString(int ordinal, SqlString value); public virtual void SetSqlXml(int ordinal, SqlXml value); public virtual void SetString(int ordinal, string value); public virtual void SetTimeSpan(int ordinal, TimeSpan value); public virtual void SetValue(int ordinal, object value); public virtual int SetValues(params object[] values); } }