ASP.NET 2.0下隨機(jī)讀取Access記錄的實(shí)現(xiàn)方法
由于使用ADO訪問Access數(shù)據(jù)庫(kù)會(huì)有緩存,這在隨機(jī)提取數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí),例如:sql="select top 10 Title,objectGuid from Document Order By Rnd(id)",將得不到隨機(jī)記錄,下面的例子可以克服這一缺陷,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的隨機(jī)讀取。
C#:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load( object sender, EventArgs e )
{
Random rnd = new Random(unchecked((int)DateTime.Now.Ticks));
int intRandomNumber = rnd.Next();
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= DataDirectory aspxWeb.mdb;Persist Security Info=True";
string sql = "select top 10 Title,objectGuid from Document Order By Rnd(" + (-1 * intRandomNumber) + "*id)";
System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(ConnectionString);
cn.Open();
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, cn);
System.Data.OleDb.OleDbDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
GridView1.DataSource = dr;
GridView1.DataBind();
dr.Close();
cmd.Dispose();
cn.Dispose();
cn = null;
}
</script>
- ASP.NET oledb連接Access數(shù)據(jù)庫(kù)的方法
- asp.net實(shí)現(xiàn)access數(shù)據(jù)庫(kù)分頁(yè)的方法
- ASP.NET 連接ACCESS數(shù)據(jù)庫(kù)的簡(jiǎn)單方法
- 一個(gè)簡(jiǎn)答的Access下的分頁(yè)asp.net代碼
- asp.net(C#) Access 數(shù)據(jù)操作類
- asp.net 數(shù)據(jù)庫(kù)備份還原(sqlserver+access)
- asp.net access添加返回自遞增id的實(shí)現(xiàn)方法
- asp.net和asp下ACCESS的參數(shù)化查詢
- ASP.net(c#)用類的思想實(shí)現(xiàn)插入數(shù)據(jù)到ACCESS例子
- asp.net通過配置文件連接Access的方法
相關(guān)文章
.NET?Core跨平臺(tái)資源監(jiān)控工具CZGL.SystemInfo用法
這篇文章介紹了.NET?Core跨平臺(tái)資源監(jiān)控工具CZGL.SystemInfo的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02Json返回時(shí)間的格式中出現(xiàn)亂碼問題的兩種解決方案
使用Json返回?cái)?shù)據(jù)的時(shí)候時(shí)間的格式一般都會(huì)變了,變成我們不認(rèn)識(shí)的一些字符,那么當(dāng)我們遇到這些問題的時(shí)候我們?cè)撛趺唇鉀Q呢,今天我就來小說一下這個(gè)的解決方法2013-10-10aspnetpager重寫url(偽靜態(tài))配置實(shí)例
這幾天要用到AspNetPager來做偽靜態(tài)分頁(yè),找了些資料并把修改過程記錄下來。2013-04-04asp.net下模態(tài)對(duì)話框關(guān)閉之后繼續(xù)執(zhí)行服務(wù)器端代碼的問題
asp.net下模態(tài)對(duì)話框關(guān)閉之后繼續(xù)執(zhí)行服務(wù)器端代碼的問題...2007-04-04