解讀ACCESS的參數(shù)化查詢(3)_Access數(shù)據(jù)庫(kù)教程
推薦:如何在 Access 里使用查詢建立 存儲(chǔ)過程/視圖, 并使用 ASP 執(zhí)行摘要: 本文演示了 使用 Access查詢 構(gòu)造類似于 MSSQL 存儲(chǔ)過程的功能, 并在 ASP 中操作插入數(shù)據(jù),顯示數(shù)據(jù)功能. 目錄: 1. 在 Access 查詢里建表, 名 tt 2. 在 Access 查詢里新建查詢, 內(nèi)容為:... 3. 在 ASP 里使用 tt_insertParm 添加10條記錄到 表tt 3.1 構(gòu)造
/// 構(gòu)造函數(shù),傳遞ACC參數(shù)查詢語(yǔ)句
/// </summary>
/// <param name="strsql">strsql字符型</param>
public accselect(string strsql)
{
sql = strsql;
}
/// <summary>
/// 構(gòu)造函數(shù),傳遞ACC參數(shù)查詢語(yǔ)句
/// </summary>
/// <param name="strsql">參數(shù)查詢語(yǔ)句</param>
/// <param name="total">字節(jié)數(shù)</param>
public accselect(string strsql, int total)
{
sql = strsql;
t = total;
}
/// <summary>
/// 構(gòu)造函數(shù)
/// </summary>
/// <param name="strsql">參數(shù)查詢語(yǔ)句</param>
/// <param name="total">字節(jié)數(shù)</param>
/// <param name="value">OBJECT值</param>
public accselect(string strsql, int total, object value)
{
sql = strsql;
t = total;
v = value;
}
/// <summary>
/// getOdd方法返回OleDbDataReader
/// </summary>
/// <param name="odt">定義OleDbType類型</param>
/// <returns></returns>
public OleDbDataReader getOdd(OleDbType odt)
{
OleDbConnection conns = new OleDbConnection(this.conn);
OleDbCommand cmd = new OleDbCommand(this.sql, conns);
OleDbParameter parm = new OleDbParameter("temp", odt, this.t);
parm.Direction = ParameterDirection.Input;
cmd.Parameters.Add(parm);
cmd.Parameters[0].Value = this.v;
conns.Open();
OleDbDataReader oda = cmd.ExecuteReader();
cmd.Dispose();
return oda;
}
string Sql
{
get
{
return sql;
}
set
{
sql = value;
}
}
int T
{
get
{
return t;
}
set
{
t = value;
}
}
object V
{
get
{
return v;
}
set
{
v = value;
}
}
}
}
//調(diào)用方法
//accselect acc = new accselect();
//acc.sql = "select * from dtt where d_id=?";
//acc.t = 10;
//acc.v = 1;
//OleDbDataReader oda = acc.getOdd(OleDbType.VarChar);
//Repeater1.DataSource = oda;
//Repeater1.DataBind();
function acc_sql(sql,adotype,adodct,strlong,values)
dim connstring,mycmd,myrs,conn
connString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
set conn = Server.CreateObject("Adodb.Connection")
conn.ConnectionString = connString
conn.open()
set mycmd = Server.CreateObject("ADODB.Command")
mycmd.ActiveConnection=conn
mycmd.CommandText=sql
mycmd.Prepared = true
set mypar = mycmd.CreateParameter("temp",adotype,adodct,strlong,values)
mycmd.Parameters.Append mypar
set myrs = mycmd.Execute
set acc_sql=myrs
end function
'調(diào)用方法
'dim rs
'sql="select * from users where id=? order by id"
'set rs=acc_sql(sql,3,1,4,1)
'if not rs.eof then
'response.Write(rs(1))
'end if
分享:如何設(shè)置Access項(xiàng)目中檢索的記錄數(shù)在使用 Microsoft Access 項(xiàng)目的窗體或數(shù)據(jù)表中的數(shù)據(jù)時(shí),為了提高性能,可以設(shè)置從 SQL Server 數(shù)據(jù)庫(kù)下載的最大記錄數(shù)。 1.在“導(dǎo)航”模式中打開數(shù)據(jù)表或窗體。 2.執(zhí)行下列操作之一: 從“記錄”菜單中選擇“最大記錄數(shù)”。 單擊導(dǎo)航按鈕右側(cè)的“最大記錄
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 中文Access2000速成教程--1.7 創(chuàng)建索引
- 談設(shè)定Access數(shù)據(jù)庫(kù)自增長(zhǎng)字段初始值
- 解析Access數(shù)據(jù)庫(kù)成功導(dǎo)入Oracle庫(kù)方法
- Oracle與Access表之間的導(dǎo)入和導(dǎo)出實(shí)現(xiàn)
- 解決SQL Server轉(zhuǎn)ACCESS自動(dòng)編號(hào)問題
- 以指定工作組文件啟動(dòng)MDB文件
- 談備份你的改過后綴名的ACCESS數(shù)據(jù)庫(kù)
- 如何修復(fù)Access數(shù)據(jù)庫(kù)
- 如何遠(yuǎn)程調(diào)用ACCESS數(shù)據(jù)庫(kù)
- 如何在Access下使用通用對(duì)話框
猜你也喜歡看這些
- 恢復(fù)從 Access 2000、 Access 2002 或 Access 2003 中數(shù)據(jù)庫(kù)刪除表的方法
- 當(dāng)Access文件大于指定的大小時(shí)就自動(dòng)壓縮
- ACCESS中如何插入超級(jí)鏈接?
- 解讀安全的ACCESS加密方法
- 談?dòng)肁ccess作網(wǎng)站數(shù)據(jù)庫(kù)的弊端
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- 解析遠(yuǎn)程連接access數(shù)據(jù)庫(kù)的幾個(gè)方法
- 使用Access提高企業(yè)管理器功能
- 一個(gè)ACCESS數(shù)據(jù)庫(kù)數(shù)據(jù)傳遞的方法
- 處理加了密碼的MDB文件
- 相關(guān)鏈接:
- 教程說明:
Access數(shù)據(jù)庫(kù)教程-解讀ACCESS的參數(shù)化查詢(3)
。