Files
Common-VS2019/SacsStandardBase/Base/Dbas/IDbResultSet.cs
T
2021-05-05 15:36:28 +01:00

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 ();
//-------------------------------------------------------------------
}
//=======================================================================
}