38 lines
1.3 KiB
C#
38 lines
1.3 KiB
C#
using System;
|
|
using Sarand.Net.Standard.Base.Core;
|
|
|
|
namespace Sarand.Net.Standard.Base.Dbas
|
|
{
|
|
//=======================================================================
|
|
interface IDbResultSet : IDisposable
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Navigation.
|
|
bool NextRecord ();
|
|
void Close ();
|
|
//-------------------------------------------------------------------
|
|
// Attributes.
|
|
int FieldCount { get; }
|
|
bool HasRows { get; }
|
|
int GetOrdinal (String columnName);
|
|
String GetDataTypeName (int columnIdx);
|
|
String GetName (int columnIdx);
|
|
bool GetBoolean (int columnIdx);
|
|
short GetInt16 (int columnIdx);
|
|
int GetInt32 (int columnIdx);
|
|
long GetInt64 (int columnIdx);
|
|
float GetFloat (int columnIdx);
|
|
double GetDouble (int columnIdx);
|
|
decimal GetDecimal (int columnIdx);
|
|
String GetString (int columnIdx);
|
|
DateTime GetDateTime (int columnIdx);
|
|
//-------------------------------------------------------------------
|
|
// Field values.
|
|
DataValue GetFieldValue (String columnName);
|
|
DataValue GetFieldValue (int columnIdx);
|
|
NamedValue.Map GetRecordValues ();
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|