ASP修改資料庫內的數字問題,通過連結進入修改資料庫內容

2022-12-07 17:26:25 字數 1972 閱讀 2312

1樓:

這個就如同**計數器演算法了:

在頁面開始(通常是asp前五行之內執行)時,先執行這樣的操作:

update tablename set fieldname=fieldname-1 where recordid=id

說明:訪問一條記錄時必須指定該記錄的索引條件,比如id=29,而上面**中最後的id值為:

id=request("id") '獲取需要修改的記錄索引

tablename=request("name") 『獲取需要修改的表名

相應的,訪問地址應該是形如:

2樓:匿名使用者

request.querystring["name"].tostring();

就可以得到china

然後就是資料庫連線問題了,

driver=;server=servername;database=dbname;uid=sa;pwd=pass;

連你要連線的

然後update 對應表

asp先獲取資料庫內容然後再修改

3樓:

你的num是個變數,

你要直接用rs("num")+1才行。

像這種沒必要單獨讀取出來,你想想,開啟資料庫,讀取出來,取得記錄集,再在記錄集上加1,再更新回去,關才資料庫,多少步了,

直接用conn.execute來操作就行了,conn.execute是可以直接執行sql語句的,比如修改資料,新增,刪除等。

4樓:匿名使用者

肯定有問題了,rs("num")=num+1這裡要改為:

rs("num")=rs("num")+1其實還有更簡便的方法:

conn.execute "update main set num=num+1 where id="& id

怎樣通過sql語句修改asp資料庫內的一個號碼,比如要把123456789這段改為2500448688,怎麼改?

5樓:匿名使用者

asp 資料庫,目前asp web常用的資料庫有access和sql,一般的虛擬主機使用者或者是小站點使用者都使用access作為自己的站點資料庫,因為它的方便性(其他效能請搜尋相關的資料),大型的站點一般都用sql(mssql).

1.你先要知道是用的哪種資料庫,不過一般sql語句大多可通用的

2.你說要把123456789這段改為2500448688,請問這個「123456789」是欄位名呢,還是資料表記錄裡的某個欄位的值?這個先搞清楚

如果「123456789」是欄位名,則sql更改語句是:

update 表名 set 123456789='2500448688'

如果「123456789」是資料表記錄裡的某個欄位的值,則sql更改語句是:

update 表名 set 欄位名='2500448688' where 欄位名='123456789'

6樓:匿名使用者

觀念錯誤,asp是一種程式語言,而不是資料庫

不過不管你什麼資料庫,sql語句是

update 表名 set 欄位名 = 2500448688 where 欄位名 = 123456789

asp如何查詢資料庫中的資訊然後修改

7樓:

給你個思路吧:

根據已知條件,進行查詢,在頁面中輸出查詢結果記錄集。

在跳轉到的目標頁,獲取id,根據當前id再進行查詢資料庫記錄,賦予到相關表單value。

程式設計表單提交過程即可修改。

如果涉及到**修改,考慮**是儲存在資料庫記錄中,還是物理檔案儲存,如果儲存在資料庫中直接提交表單修改即可,如果是以物理檔案儲存的,那就在修改記錄的時候同時刪除修改前的**。

asp自動搜尋資料庫問題

if rs dapqsj and rs dapqsj null then response.write 對不起,你的材料尚未辦理 else response.write 你的材料以於 rs dapqsj 辦出,材料所在地為 rs dapqd end if 試試這樣行不 if then respons...

如何修改資料庫表中一列值,怎樣將sql資料庫中同一表中的一列資料更改為另外一列的資料

通過update方法實現。sql update table tablename t set filename 值1 where t.name 條件 解釋 更改某列,說明有條件,所有必須通過專 where 條件語句屬定位到列。定位成功後,通過set方法給固定欄位賦值即可。上面sql語句的意思 更改ta...

ASP登陸註冊系統連線ACC資料庫的問題

想問一下 你說的使用者名稱驗證成功需要驗證的是不是有沒有註冊?rs.open sql,conn,1,1 if rs.recordcount 0 thenresponse.write alert 該使用者名稱已被註冊 alert 恭喜,可以註冊 手寫的 不知道有沒有錯的 自己測試下吧.寫一個指令碼來辨...