64 lines
1.1 KiB
C#
64 lines
1.1 KiB
C#
//
|
|
// System.Data.ISafeDataRecord
|
|
//
|
|
// Author:
|
|
// Boris Kirzner (borisk@mainsoft.com)
|
|
//
|
|
using System;
|
|
|
|
namespace System.Data
|
|
{
|
|
internal interface ISafeDataRecord : IDataRecord
|
|
{
|
|
bool GetBooleanSafe(int i);
|
|
|
|
byte GetByteSafe(int i);
|
|
|
|
//long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferOffset, int length);
|
|
|
|
char GetCharSafe(int i);
|
|
|
|
//long GetChars(int i, long fieldOffset, char[] buffer, int bufferOffset, int length);
|
|
|
|
//IDataReader GetData(int i);
|
|
|
|
//string GetDataTypeName(int i);
|
|
|
|
DateTime GetDateTimeSafe(int i);
|
|
|
|
decimal GetDecimalSafe(int i);
|
|
|
|
double GetDoubleSafe(int i);
|
|
|
|
//Type GetFieldType(int i);
|
|
|
|
float GetFloatSafe(int i);
|
|
|
|
//Guid GetGuid(int i);
|
|
|
|
short GetInt16Safe(int i);
|
|
|
|
int GetInt32Safe(int i);
|
|
|
|
long GetInt64Safe(int i);
|
|
|
|
//string GetName(int i);
|
|
|
|
//int GetOrdinal(string name);
|
|
|
|
string GetStringSafe(int i);
|
|
|
|
//object GetValue(int i);
|
|
|
|
//int GetValues(object[] values);
|
|
|
|
//bool IsDBNull(int i);
|
|
|
|
//int FieldCount{get;}
|
|
|
|
//object this[string name]{get;}
|
|
|
|
//object this[int i]{get;}
|
|
}
|
|
}
|