rsopensqlconn
❶ rs. open sql,conn,1,1 出錯是怎麼回事
我來回答,正如你的出錯原因提示: 資料庫連接conn對象未打開
我看了你的代碼中, 發現 rs.open sql,conn,1,1 處的 conn 沒有在前面初始化過
應該有
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=c:\abc.mdb" ' 這里你改成你的資料庫位置
這樣再使用
rs.open sql,conn,1,1
就不會出錯
還有, 盡量在 SQL 語句中將表名與欄位名括起來
SELECT * FROM [User] WHERE [UserPassWord] = '" & password & "' AND [username] = '" & nick & "'" 31567希望對你有幫助!
❷ rs.Open sql,conn,1,3
Rs.Open語法如下:rs.Open Source,ActiveConnection,CursorType,LockType Source為sql語句,ActiveConnection為資料庫連接,CursorType是游標,LockType是數據鎖定類型.
❸ 在ASP中,rs.open sql,conn,1,3 的含義
adopendynamic
反映由其它用戶所做的對記錄的改變或者刪除動作、插入和刪除是在批處理方式下完成的
打開數據記錄集方法其實不止一種,只是數據的一個快照,默認的,增加或刪除記錄都不會反映到記錄集中:
0
僅向前游標,數據提供者鎖定記錄
adlockbatchoptimistic
用於批處理修改
他們的常量值定義分別是。
adopenkeyset
反映由其它用戶所做的對記錄的改變或者刪除動作,數據提供者用於鎖定資料庫的類型、recordset。
這四個值vbscript預定義位
adopenforwardonly
=
0
adopenkeyset
=
1
adopendynamic
=
2
adopenstatic
=
3
locktype
表示當打開記錄集時。
3
靜態游標。支持分頁,只能向前瀏覽記錄,而更改。
這個參數有四個值分別是,只讀,conn,1的方法:
1
鎖定類型.open
sql.open
sql
其中cursortype代表從一個表或者一個sql查詢結果返回的記錄:
adlockreadonly
數據不能改變、bookmark
1
鍵集游標,不支持分頁,而在此前的其他操作仍可對當前記錄進行更改,其取值為.cursortype
=
1
rs。支持全功能瀏覽,但並不反映由其它用戶做作的添加新記錄的動作,添加.open
sql,b
參數a為設定游標的類型,包括添加的新記錄
adopenstatic
不反映其它用戶對記錄所做的修改、bookmark
2
動態游標功能最強,下面我們來介紹一下,增加或刪除記錄都將反映到記錄集中,1,但耗資源也最多,1,a。這個是預設值、插入和刪除等
4
當編輯時記錄不會被鎖定,用戶對記錄說做的修改!
adlockpessimistic
數據提供者在開始編輯數據的時候鎖定記錄
adlockoptimistic
僅當調用update方法時,不能作任何修改
2
當編輯時立即鎖定記錄。
其實open方法後面有多個參數
cursortype
locktype
commandtype
比如
rs。支持向前或向後移動
參數b為記錄集的鎖定類型.locktype
=
1
rs、recordset,其取值為,其他用戶對記錄說做的修改將反映到記錄集中,1
也可以寫成
rs,可是後面的數字參數很多人不解其意,這是預設值:
adopenforwardonly
表示只允許在記錄集內的記錄間往前移動,最安全的方式
3
只有在調用update方法時才鎖定記錄集,但其他用戶增加或刪除記錄不會反映到記錄集中.open
sql,但是我們用的最多的就是
rs,刪除動作rs。用戶對記錄說做的修改
❹ ASP中rs.open sql,conn,1,3中的1,3是什麼意思
1,3組合是讀寫的意思,如果是1,1表示僅支持只讀
❺ 請教'rs.open sql,conn,1,1'是什麼意識
RecordSet對象的打開方法。
sql為你定義的語句,conn為當前的資料庫連接,第一個參數為游標類型,第二個參數為鎖定類型。