A C# wrapper for rapidly accessing Microsoft SQL database
Use DBHelper or CommonDBHelper for executing procedures of accessing and operating the MSSQL Server.
Page page = DBHelper.GetDataTable(connstr,"DrugTalks", "*", "", "drug asc", PageIndex, PageSize);
if (page != null)
{
if (PageIndex <= page.PageCount)
{
if (page.DataTable != null && page.DataTable.Rows.Count > 0)
for (int i = 0; i < page.DataTable.Rows.Count; i++)
{
...
}
}
} public static CommonPage GetCombinePage(string connStr, string table1,string table2, string[] fields1,string[] fields2,string on, string where, string orderby, int pageIndex, int pageSize);
public static CommonPage GetPageRaw(string connStr,string sql,int pageIndex,int pageSize);
public static CommonPage GetPage(string connStr, string tableName, string listfield, string where, string orderby, int pageIndex, int pageSize);
public static List<T> GetPageList<T>(string connStr, string tableName, string listfield, string where, string orderby, int pageIndex, int pageSize);
private static DataRow SelectSingleModel(string connStr, string tableName, string listfield, string where);
public static string GetValue(string connStr, string sql);
public static bool Exists<T>(string connStr, string tableName, string where);
public static T GetModel<T>(string connStr, string tableName, string listfield, string where);
public static int InsertDirect(string connStr, string tableName, string[] fields, object[] values);
public static int Insert(string connStr, string tableName, string[] fields, object[] values);
public static int Update(string connStr, string tableName, string[] fields,object[] values, string where);
public static int Delete(string connStr, string tableName, string where); The parameters' meanings are as follows:
connstr is the connection string of MSSSQL server.
where is the search condition like a=1 and b=2.
fields[] and values[] represents key and value respectively. For example, field[0] is the key and the values[0] is the value of field[0].
table represents the target table's name.
order by has two values, [YOUR FIELD] asc or [YOUR FIELD] desc.
listfield represents a set of fields returned by the method, default is set to *, which means returning all fields.
pageIndex represent the order of page in a paging procedure.
pageSize represent the number of records in a page returned by the method.