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 恭喜,可以註冊 手寫的 不知道有沒有錯的 自己測試下吧.寫一個指令碼來辨...