⑴ 用ASP與sql怎樣實現數據的添加、查詢、修改 刪除
分為三個步驟
第一個連接到資料庫
你現在是ASP新手,您可以網上先搜索一下連接SQL資料庫代碼.一般都搜索的到.
第二步
打開一個表進行讀取,更新,添加,刪除.
一般為
rs.addnew
rs.update
rs.delete
新建
更新
刪除
打開表我用的方法是
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
表名稱
order
by
id
DESC"
rs.open
sql,conn,1,1
rs.close
set
rs=nothing
那比如現在有一個資料庫,庫內有一個表,這個表user內有
用戶名欄位
有密碼欄位
你要添加一個帳號.那麼就是
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
user
order
by
id
DESC"
rs.open
sql,conn,3,2
rs.addnew
rs("用戶名")=request("username")
'這個request是接收上個頁面表單內username表單域的內容
rs("密碼")=request("password")
'和上面一樣的道理
rs.update
rs.close
set
rs=nothing
這就會新建一條記錄在資料庫內
以上這段代碼可以用在SQL資料庫也可以用在ACCESS資料庫.主要看你的conn.asp裡面是用什麼代碼連接資料庫的.
可以新建你就需要更改,比如剛才這條記錄增加了在資料庫中的記錄如下
用戶名
密碼
admin
123456
你現在需要更改admin密碼.那麼可以這樣
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
user
where
用戶名='admin'"
rs.open
sql,conn,3,2
rs("密碼")=request("password")
rs.update
rs.close
set
rs=nothing
少了rs.addnew就沒了新建.where
用戶名='admin'是查找表內用戶名叫admin的.
用rs.update更新了記錄.於是你就更新成功了.
那如果是刪除這個admin的用戶就用剛才說的rs.delete可以這樣
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
user
where
用戶名='admin'"
rs.open
sql,conn,3,2
rs.delete
rs.close
set
rs=nothing
這個你應該看懂了.和上面一樣,查找到用戶名叫admin的用戶直接刪除它了.
這些都得圍繞你的資料庫連接方式和你的資料庫.
⑵ ASP sqL修改語句
ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件
(0x80040E21)-->sql語句出錯(數據類型不匹配或表名(欄位名)錯誤或表處於編輯狀態,或表不存在於conn打開的資料庫中)
(0x80040E14)-->sql語句出錯(欄位名錯誤,或數據類型不匹配)
(0x80040E07)-->sql語句出錯(要插入或更新的欄位的類型與變數數據類型不匹配)
(0x80040E57)-->sql語句出錯(要插入或更新的數據溢出)
(0x80040E10)-->sql語句出錯(update欄位名或要更新的數據類型錯誤)
(0x80004005)-->sql語句出錯(要插入或更新的欄位的數值不能為空值)
(0x80004005)
-->打開資料庫出錯,沒有在指定目錄發現資料庫
(0x80040E37)-->沒有發現表
⑶ ASP連接sql資料庫代碼修改
Const SqlDatabaseName="aO326104445" 'SQL資料庫的名稱
Const SqlUsername="aO326104445" 'SQL資料庫的登陸名
Const SqlPassword="28993271" 'SQL資料庫的登陸密碼
Const SqlLocalName="localhost" 'SQL資料庫所在的伺服器名
⑷ 怎樣通過SQL語句修改ASP資料庫內的一個號碼,比如要把123456789這段改為2500448688,怎麼改
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'
⑸ ASP SQL IN 數組中文查詢,如何修改SQL語句
dim a
a="'中A24307','中AE5526','中AL3242'"
sql="SELECT * FROM minxi WHERE CPH in ("&a&")"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,1
如果是字元IN的話,要加上單引號!