ASP運算元據庫時,用哪種方法好

時間 2023-05-18 14:05:09

1樓:匿名使用者

用command的效率都是遠高於recordset的,區別就在recordset使用了游標定位,犧牲了一部分效能,而command直接是將sql語句提交給資料引擎。但在asp中用recordset的好處就是方便和安全。

一般用來執行update insert into delete 語句,不返回記錄集,不返回結果的。

操作就方便很多,他們可以變換指標型別來update insert into 資料,最大的不同是,他們可以返回記錄集,例如: set rs=""

"select * from [表]",connection,1,1

這時 rs就獲得了記錄集,然後我們可以對記錄集進行操作,但是用rs的效果沒有直接的效率來的高,看使用功能,各有優勢。

2樓:匿名使用者

1.如果不返回記錄集,不返回結果,如。

update,insert into,delete操作,我建議用connection 的execute方法。

3。如果防止注入,比如字串中帶有單引號等。最好用recordset物件。

3樓:匿名使用者

用command和prameter物件最好,效率高,也很安全。

直接用connection物件的execute方法有時候會由字串拼接帶來許多麻煩。

比如字串中帶有單引號等。能不能執行不說,拼接sql本身就不安全。

recordset物件操作起來簡單,也安全,但效率太低。

asp與資料庫應用

4樓:匿名使用者

一般來說,乙個真正的、完整的站點是離不開資料庫的,因為實際應用中,需要儲存的資料很多,而且這些資料之間往往還有關聯,利用資料庫來管理這些資料,可以很方便的查詢和更新。資料庫有很多種,如:fox 資料庫(.

dbf)、access 資料庫(.mdb)、informix、oracle 和 sql server 等等,在這裡,我將以 microsoft access 資料庫為例來說明asp是如何訪問資料庫的。

常用資料庫語句。

語句:命令資料庫引擎從資料庫裡返回資訊,作為一組記錄。

into 語句:新增乙個或多個記錄至乙個表。

語句:建立更新查詢來改變基於特定準則的指定表中的字段值。

語句:用於啟用 procedure(過程)

用 asp 來做乙個自己的通訊錄練練手吧……

參考。

開發公司**一般都使用什麼資料庫?如果用asp開發的話用什麼資料庫較好?

5樓:網友

asp是基於微軟。net平台的程式語言,所以與其相容性最好的依舊是微軟的資料庫產品。

小型**(單庫資料量低於1萬條)的建議使用access資料庫,access是在office中的資料庫產品。

大型**或者資料儲存型系統建議使用ms sql資料庫,一般經常使用的是sql2000,當然新的sql2005也是不錯的選擇。

需要注意的是sql分為個人版、企業版等數個版本,企業版只能裝在2000或者2003類的server版伺服器上面,而個人版可以裝在xp和2000 pro版本的系統上面。

asp資料庫的asp的工作原理

6樓:愛吃草的老虎

當在web站點中融入asp功能後,將發生以下事情:

1、使用者調出站點內容,預設頁面的副檔名是。asp。

2、瀏覽器從伺服器上請求asp檔案。

3、伺服器端指令碼開始執行asp。

4、asp檔案按照從上到下的順序開始處理,執行指令碼命令,執行html頁面內容。

5、頁面資訊傳送到瀏覽器。

因為指令碼是在伺服器端執行的,所以web伺服器完成所有處理後,將標準的html頁面送往瀏覽器。這意味著,asp只能在可以支援的伺服器上執行。讓指令碼駐留在伺服器端的另外乙個益處是:

使用者不可能看到原始指令碼程式的**,使用者看到的,僅僅是最終產生的html內容。

關於asp訪問資料庫的原理

7樓:凌許撒問芙

asp是伺服器端的指令碼執行環境,可用來產生和執行動態的高效能的web伺服器程式。

當使用者使用瀏覽器請求asp主頁時,web伺服器響應,呼叫asp引擎來執行asp檔案,並解釋其中的指令碼語言(jscript

或vbscript),通過odbc連線資料庫,由資料庫訪問元件ado(activex

dataobjects)完成資料庫操作,最後asp生成包含有資料查詢結果的html主頁返回使用者端顯示。

由於asp在伺服器端執行,執行結果以html主頁形式返回使用者瀏覽器,因而asp源程式不會洩密,增加了系統的安全保密性。此外,asp是物件導向的指令碼環境,使用者可自行增加activex元件來擴充其功能,拓展應用範圍。

asp.net運算元據庫都有那先方法(詳細)

8樓:匿名使用者

的物件主要包括:dataset,datatable,datacolumn,datarow,和datarelation。

dataset:這個物件是乙個集合物件,它可以包含任意數量的資料表,以及所有表的約束、索引和關係。所有這些資訊都以xml的形式存在,我們可以處理、遍歷、搜尋任意或者全部的資料。

datatable:這個物件代表著可以在dataset物件內找到的所有表。

datacolumn:表包含與列有關的資訊,包括列的名稱、型別和屬性。我們可以按照下面的方式建立datacolumn物件,指定資料型別,然後把列加入到表。

datarow:要填充乙個表,我們可以使用命令的自動資料繫結功能,或者也可以手工新增行。

datarelation:這個物件代表著兩個表之間的父-子關係。關係建立在具有同樣資料型別的列上。

dataset物件:表示記憶體中資料的快取,可以把它想像成乙個臨時的資料庫,它裡可以存多個表(datatable),而且是斷開式的,不用每進行一次操作就對資料庫進行更新,從而提高了效率。

datareader物件:它與dataset最大的不同是有連線式的,每次對資料庫進行訪問都會影響到資料庫。

connection物件:用於連線資料庫的物件,表示到資料來源的乙個唯一的連線。

command物件:表示要對資料庫執行的乙個sql語句或乙個儲存過程。

dataadapter物件:該物件是與dataset配合使用的物件,用於把錶填充到dataset,和更新dataset等。

是ado的乙個後續公升級版本,利用它可以運算元據庫中的資料!

是的乙個後續公升級版本,它可以直接開發windows應用程式。

是用於開發web應用程式的!

9樓:匿名使用者

最基本的。sqlconnection 物件表示與 sql server 資料來源的乙個唯一的會話。對於客戶端/伺服器資料庫系統,它相當於到伺服器的網路連線。

sqlconnection 與 sqldataadapter 和 sqlcommand 一起使用,以便在連線 microsoft sql server 資料庫時提高效能。對於所有第三方 sql 伺服器產品以及其他支援 ole db 的資料來源,請使用 oledbconnection。

當建立 sqlconnection 的例項時,所有屬性都設定為它們的初始值。有關這些值的列表,請參見 sqlconnection 建構函式。

如果 sqlconnection 超出範圍,則不會將其關閉。因此,必須通過呼叫 close 或 dispose 顯式關閉該連線。

string myconnectionstring="initial catalog=northwind;data source=localhost;integrated security=sspi;";

sqlconnection myconnection = new sqlconnection(myconnectionstring);

ASP運算元據庫取最後一條記錄,資料庫中如何查詢表的最後一條記錄?

1.sql select top 1 from mpce order by id desc 2.建議你採用這種結構 set rs server.createobject adodb.recordset sql select from mpce rs.open sql,conn,1,3 rs.addn...

資料倉儲與運算元據庫有何聯絡和區別

呃,簡單點說.資料倉儲是乙個概念.是資料庫乙個應用方向,從現有乙個或者多個生產系統中抽取資料.經過所謂的 抽取,轉換,清洗 的過程.把資料整合在一起,同時利用多個生產系統的資料,來經營應用.特點是對資料進行大量長時間的累積.從而滿足分析應用.首先我們來了解資料倉儲和資料庫分別是什麼 1 資料庫 是一...

asp資料庫查詢,ASP資料庫查詢

search.asp show.asp 連線資料庫 略 response.write id 姓名 身份證號 參加工作日期 基本工資 do while not pa.eof pa.movenext loop pa.close 剛好有個相似的,改動改動發給你!search.asp show.asp la...

asp 資料庫連線

dim sqldatabasename,sqlpassword,sqlusername,sqllocalname,connstr,conn sqldatabasename sql資料庫名 sqlusername sql資料庫使用者名稱 sqlpassword sql資料庫使用者密碼 sqllocal...

asp修改access資料庫資料問題

貌似沒有問題 看看newsid有值沒 response.write sql response.end 建議你把這些全部輸出一遍,看是否有問題 response.write request name response.write request link response.write request ...