構造獲取分頁操作SQL語句

2021-06-01 11:43:30 字數 3187 閱讀 3487

構造獲取分頁操作sql語句

///

/// 獲取分頁操作sql語句(對於排序的字段必須建立索引,優化分頁提取方式)

///

/// 操作表名稱

/// 排序的索引字段

/// 當前頁

/// 每頁顯示記錄數

/// 總記錄數

/// 排序方式(0公升序,1為降序)

/// 檢索的條件語句,不需要再加where關鍵字

///

public static string constructsplitsql(string tblname,

string fldname,

int pageindex,

int pagesize,

int totalrecord,

int ordertype,

string strwhere)

// 公升序操作

if (ordertype == 0)

else

}// 降序操作

else if (ordertype == 1)

else

}else // 異常處理

return strsql;

}///

/// 獲取分頁操作sql語句(對於排序的字段必須建立索引)

///

/// 操作表名

/// 操作索引欄位名稱

/// 當前頁

/// 每頁顯示記錄數

/// 返回字段集合,中間用逗號格開。返回全部用「*」

/// 排序方式(0公升序,1為降序)

/// 檢索的條件語句,不需要再加where關鍵字

///

public static string constructsplitsql(string tblname,

string fldname,

int pageindex,

int pagesize,

string rtnfields,

int ordertype,

string strwhere)

// 公升序操作

if (ordertype == 0)

else

}// 降序操作

else if (ordertype == 1)

else

}else // 異常處理

return strsql;

}///

/// 獲取分頁操作sql語句(對於排序的字段必須建立索引)

///

/// 操作表名

/// 操作索引欄位名稱

/// 用於連線的條件,例如: left join userinfo u on (u.userid = b.userid)

/// 當前頁

/// 每頁顯示記錄數

/// 返回字段集合,中間用逗號格開。返回全部用「*」

/// 排序方式,0公升序,1為降序

/// 檢索的條件語句,不需要再加where關鍵字

///

public static string constructsplitsql(string tblname,

string fldname,

string unioncondition,

int pageindex,

int pagesize,

string rtnfields,

int ordertype,

string strwhere)

// 公升序操作

if (ordertype == 0)

else

}// 降序操作

else if (ordertype == 1)

else

}else // 異常處理

return strsql;

}///

/// 獲取分頁操作sql語句(對於排序的字段必須建立索引)

///

/// 操作表名

/// 操作索引欄位名稱

/// 當前頁

/// 每頁顯示記錄數

/// 返回字段集合,中間用逗號格開。返回全部用「*」

/// 排序方式(0公升序,1為降序)

/// 檢索的條件語句,不需要再加where關鍵字

///

public static string constructsplitsql_top(string tblname,

string fldname,

int pageindex,

int pagesize,

string rtnfields,

int ordertype,

string strwhere)

// 公升序操作

if (ordertype == 0)

else

}// 降序操作

else if (ordertype == 1)

else

}else // 異常處理

return strsql;

}///

/// 獲取分頁操作sql語句(對於排序的字段必須建立索引)

///

/// 操作表名

/// 操作索引欄位名稱

/// 當前頁

/// 每頁顯示記錄數

/// 返回字段集合,中間用逗號格開。返回全部用「*」

/// 排序方式(0公升序,1為降序)

/// 排序表示式

/// 檢索的條件語句,不需要再加where關鍵字

///

public static string constructsplitsql_sort(string tblname,

string fldname,

int pageindex,

int pagesize,

string rtnfields,

int ordertype,

string sort,

string strwhere)

if (sort != "") sort = " order by " + sort;

// 公升序操作

if (ordertype == 0)

else

}// 降序操作

else if (ordertype == 1)

else

}else // 異常處理

return strsql;

}

構造獲取分頁操作SQL語句

構造獲取分頁操作sql語句 獲取分頁操作sql語句 對於排序的字段必須建立索引,優化分頁提取方式 操作表名稱 排序的索引字段 當前頁 每頁顯示記錄數 總記錄數 排序方式 0公升序,1為降序 檢索的條件語句,不需要再加where關鍵字 public static string constructspl...

Sql 分頁語句

with temptb as select row number over order by id as rowid,from pagecut select from temptb where rowid between 2 50 and 2 50 50 這是乙個資料分頁方法,從sql2005起就支...

SQL分頁語句

這個分頁方法 sql分頁語句 本人對原作者的方案二做了小小的改動 原語句 select top 頁大小 from table1 where id select isnull max id 0 from select top 頁大小 頁數 1 id from table1 order by id a ...