2 // System.Data.ISafeDataRecord
\r
5 // Boris Kirzner (borisk@mainsoft.com)
\r
9 namespace System.Data
\r
11 internal interface ISafeDataRecord
\r
13 bool GetBooleanSafe(int i);
15 byte GetByteSafe(int i);
17 //long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferOffset, int length);
19 char GetCharSafe(int i);
21 //long GetChars(int i, long fieldOffset, char[] buffer, int bufferOffset, int length);
23 //IDataReader GetData(int i);
25 //string GetDataTypeName(int i);
27 //DateTime GetDateTime(int i);
29 decimal GetDecimalSafe(int i);
31 double GetDoubleSafe(int i);
33 //Type GetFieldType(int i);
35 float GetFloatSafe(int i);
37 //Guid GetGuid(int i);
39 short GetInt16Safe(int i);
41 int GetInt32Safe(int i);
43 long GetInt64Safe(int i);
45 //string GetName(int i);
47 //int GetOrdinal(string name);
49 string GetStringSafe(int i);
51 //object GetValue(int i);
53 //int GetValues(object[] values);
55 //bool IsDBNull(int i);
57 //int FieldCount{get;}
59 //object this[string name]{get;}
61 //object this[int i]{get;}
\r