22 lines
659 B
C#
22 lines
659 B
C#
|
using System;
|
|||
|
|
|||
|
namespace SharpChat.Database {
|
|||
|
public interface IDatabaseCommand : IDisposable {
|
|||
|
IDatabaseConnection Connection { get; }
|
|||
|
|
|||
|
string CommandString { get; }
|
|||
|
int CommandTimeout { get; set; }
|
|||
|
|
|||
|
IDatabaseParameter AddParameter(string name, object value);
|
|||
|
IDatabaseParameter AddParameter(string name, DatabaseType type);
|
|||
|
IDatabaseParameter AddParameter(IDatabaseParameter param);
|
|||
|
void AddParameters(IDatabaseParameter[] @params);
|
|||
|
void ClearParameters();
|
|||
|
void Prepare();
|
|||
|
|
|||
|
int Execute();
|
|||
|
IDatabaseReader ExecuteReader();
|
|||
|
object ExecuteScalar();
|
|||
|
}
|
|||
|
}
|