關於asp access中同時多使用者同時提交 寫入資料庫的問題

2023-01-25 07:40:52 字數 4527 閱讀 6071

1樓:焉湉湉

進行寫資料庫前先地資料庫進行寫鎖定操作,寫完後再解鎖。資料庫一旦寫鎖定成功後就只允許一個使用者進行寫操作的,你不用擔心有多個使用者同時提交請求。

********************===

你在開啟資料連線時是有引數可以選擇是使用何種鎖的,預設是不進行任何鎖定的,你只要啟用寫鎖,資料庫系統會自動幫你完成上面的等待任務的,就是說當一個使用者需要寫資料庫時(假設它得到了當前伺服器資源),資料庫系統會自動掛起其它寫鎖定請求,直到這個使用者寫完資料庫,解除了寫鎖定(釋放操作會解除),第二個請求寫鎖定的使用者才獲得伺服器資源。

2樓:陽光上的橋

這是衝突檢測,在很多領域都要用到。

你的資料庫裡面應該有標誌「是否有人選了」,建議把這個標誌改為「被誰選了」,沒有被人選的就是空閒的。

當發現沒人被人選的題時,就去修改為被自己選擇,然後檢測修改是否成功,如果成功就繼續使用,否則就說被別人選了。

3樓:表珹寧涵陽

進行寫資料庫前先資料庫進行寫鎖定操作寫完再解鎖資料庫旦寫鎖定功允許使用者進行寫操作用擔使用者同提交請求

********************===

打資料連線引數選擇使用何種鎖預設進行任何鎖定要啟用寫鎖資料庫系統自幫完面等待任務說使用者需要寫資料庫(假設前伺服器資源)資料庫系統自掛起其寫鎖定請求直使用者寫完資料庫解除寫鎖定(釋放操作解除)第二請求寫鎖定使用者才獲伺服器資源

4樓:

用ajax定期重新整理,並且在選題的時候先判斷有沒有人已經選了.

關於asp+access中同時多使用者同時提交..併發控制問題

5樓:小酷鼠遊戲攻略

沒做過 。應該是資料庫設計很重要。鎖/

去看看資料庫是怎麼設計鎖的·!

asp+access關於表單提交問題。如何把網頁中的一些資料和表單資料一起提交到資料庫

6樓:網海1書生

表單中增加一個隱藏域,存放商品名稱,比如

7樓:匿名使用者

在表單里弄個表單域(比如隱藏域)來傳遞name即可啊

多人連線access容易產生併發問題嗎?

8樓:匿名使用者

10人以內是不會出現問題的, 寫程式時儘量把資料庫執行語句到最後都關閉掉。 不然到時訪問過多,你的資料庫會經常被獨佔的,那樣**就會打不開了,處理起來比較麻煩的。

9樓:

10人以內不會有問題的,access本身也有一些控制併發的約束。

asp+access 批量新增進資料庫

10樓:匿名使用者

<%dim i

dim t1,t2

dim sc

if request.form("submit")<>"" thensc=split(request.form("content"),chr(13))

next

end if

%>

access 資料庫怎麼才能在網路上實現多使用者同時操作呀,請注意是「同時」!快崩潰了

11樓:匿名使用者

1.前提是每個使用者都不能使用獨佔的方式開啟。

2.共享資料庫 (mdb) 註釋 本主題中的資訊僅適用於 microsoft access 資料庫 (.mdb)。

3.若要從另一臺計算機上訪問共享的 microsoft access 資料庫, 另一臺計算機上必 須具備下列條件之一:access 的本地安裝、access 的網路安裝(逐個使用者地授 權)或執行時應用程式。

4.設定共享資料夾。

5.有關共享資料夾的詳細資訊,請使用 microsoft windows 的「幫助索引」。

6.如果 共享資料夾位於網路伺服器上,則可能需要網路管理員的協助。

7.將 microsoft access 資料庫複製到一個共享資料夾。 確保 access 資料庫設為在共享方式下開啟,這是預設設定。

操作方法: 在「工具」選單上,單擊「選項」 。

8.在「高階」選項卡上「預設開啟模式」下,單擊「共享」 。

9.註釋:共享資料庫之前,應該刪除檔案中可能儲存的任何個人資訊。

註釋 :本主題中的資訊僅適用於 microsoft access 資料庫 (.mdb)。

10.用於共享資料的方法 在多使用者環境下共享資料的方法有多種。

11.共享整個 access 資料庫 可以將整個 access 資料庫放在網路伺服器或共享文 件夾中。

這是實現整個 access 資料庫共享的最簡單的方法。

12.每個使用者都能共享 資料,並能使用相同的窗體、報表、查詢、巨集和模組。

13.如果要讓每個使用者都以相 同的方式使用 access 資料庫,或者不能支援其他使用者建立其自己的物件,則 可以採取這種策略。

14.僅共享 access 資料庫中的表 可以只將表放在網路伺服器上,而將其他資料庫 物件都留在使用者的計算機上。這種情況下,access 資料庫的效能會有所提高, 因為只有資料是通過網路傳送的。

當將一個資料庫拆分為後端(表)和前端時, 使用者可以在不影響別人的情況下,對其自己的前端資料庫中的窗體、報表和其他 物件進行自定義。 在 internet 上共享 access 資料庫物件或資料訪問頁 可以將一個或多個資料庫 或者建立資料訪問頁, 物件輸出為靜態的 html 或伺服器生成的 html 格式。

12樓:

可以用excel作客戶端,用ado訪問access資料庫.這樣設計還有一個好處.各個使用者不需要裝access.

asp+access如何提交一個表單,既實現插入記錄,又實現對另個表更新記錄。

13樓:匿名使用者

完全可以的,

值1=request("值1")

值2=request("值2")

值3=request("值3")

值4=request("值4")

conn1.execute "update user set 欄位1='"&值1&"',欄位2='"&值2&"',欄位3='"&值3&"'"

conn2.execute "update user1 set 欄位4='"&值4&"'"

請自己把以上中文改成你的相應變數

14樓:註冊到抓狂

'看你這情況,應該是對插入和更新成功率是比較高的,要麼就全成功,要麼就全不成功保持原樣

'----------------------------

'略去連線資料庫的過程

'----------------------------

dim haoma,jine,daili,yue

haoma=trim(request.form("haoma")) '號碼

jine=trim(request.form("jine")) '金額

daili=trim(request.form("daili")) '**

yue=trim(request.form("zongshu")) '餘額

if not isnumeric(jine) then 'jine 只能由數字組成,非數字提交判斷為填寫錯誤

response.write("")

response.end()

end if

'-------------------------------

'進入sql處理過程

'-------------------------------

conn.begintrans '事務開始

'除金額外,其它暫時按文字字串提交,sql中,文字與數字變數入庫的差別就是有沒有單引號

conn.execute(sqlinsert) '插入 recordset1

conn.execute(sqlupdate) '更新 recordset2

if conn.errors.count=0 then

conn.committrans '沒有conn錯誤,執行事務提交.大功告成的啦~

response.write "資料執行完畢,沒有錯誤!"

else

conn.rollbacktrans '否則回滾

response.write "有外星人干擾,資料未能完成,正在努力恢復!"

end if

裝修弱電改造中多網口同時使用的實現方法

1.線纜正常埋,在適當位置集中匯聚 2.在匯聚處設定家用級有線路由器 其實家用無線路由器也都有有線網口 3.注意需要ac220電源 4.別考慮企業級路由器,不僅資源浪費,造價也太高 裝修時每個房間都留了網線介面,拉寬頻後所有介面都能用嗎?首先你要確定你的小區是光纖入戶還是光纖入社群或者最落後的 線上...

excel如何多列同時排序,excel表格中如何進行多列同時排序

你不做任何的資料選擇 按列排序的時候 就是多列同時排序 資料整體按優先順序排列 你可以直接選中需要排列的列,然後點選排序按鈕,此時你可以選擇排列條件,即按哪一列第一優先 第二優先 第三優先,共有三個優先條件供選擇。看 先選定你要排序的物件 在執行如下操作 中需要按名稱 按1月的銷量由少到多排序,怎麼...

關於藝術生在大學內學藝術專業的同時想同時學其它專業

作為曾經的三本輔導員,一般來說第二學位是絕對可以的,一般來說大二的時候達到一定的條件 一般是英語過四級和一定的學分要求 就可以申請第二學位,中文這種大眾專業肯定是能修的。畢業後就多一個輔修專業的學士學位證。但是三本院校是可以去本校聽課,但是不可能拿到本校的文憑,學歷學位都不行。至少我瞭解到的本省的政...