You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zero/ZeroLevel.SQL/Contracts/IDbProvider.cs

26 lines
970 B

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
namespace ZeroLevel.SqlServer
{
public interface IDbProvider
{
bool ExistsTable(string tableName);
DataTable ExecuteQueryDataTable(string query);
DataTable ExecuteQueryDataTable(string query, DbParameter[] par);
DataSet ExecuteQuerySqlDataSet(string query);
DataSet ExecuteQuerySqlDataSet(string query, DbParameter[] par);
object ExecuteScalar(string query);
object ExecuteScalar(string query, DbParameter[] par);
void ExecuteNonResult(IEnumerable<ZSqlCommand> commands);
int ExecuteNonResult(string query);
int ExecuteNonResult(string query, DbParameter[] par);
void LazySelect(string query, DbParameter[] par, Func<DbDataReader, bool> readHandler, int timeout);
5 years ago
T Read<T>(DbDataReader reader, int index);
T Read<T>(DbDataReader reader, string name);
}
}

Powered by TurnKey Linux.