⑴ 用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的话,要加上单引号!