21 lines
659 B
C#
21 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();
|
|
}
|
|
}
|