asp执行sql语句
Ⅰ ASP 执行sql语句
先检查一下要连接对象是否可用,接下来检查每个表的字段的类型,建议不要这样写插入语句,不利于检查,可使用如下形式
dim
rs
dim
sql
sql
=
"select
*
from
table"
set
rs
=
server.createobject("adodb.recordset")
rs.open
sql,conn,1,3
rs.addnew
rs("id")
=1
rs.update
rs.close
set
rs
=
nothing
Ⅱ asp怎么执行SQL语句
set rs = server.server.CreateObject("adodb.recordset")
sql="select abc from abc"
rs.open sql,adocon,1,3
或者
adocon.execute("select abc from abc")
Ⅲ asp执行SQL语句陷入死循环,有经验的进来
请将代码府上,
strSql是存储过程吗?如果是,那么就因该看看存储过程设计的有没有问题。
call
CreateLinkHtml(split(id,",")(i),"block")
参数感觉有点乱,不符合变成规范,最好先split(id,",")给一个变量,然后再参数赋值时,在用
xx(i)调用。
。
建议修改
dim
spit
spit=split(id,",")
for
i=0
to
ubound(spit)
'建议在此设一个输出
response.write
i
&ubound(spit)
conn.execute(strSql)
conn.execute(strSql2)
call
CreateLinkHtml(spit(i),"block")
next
CreateLinkHtml过程看看有没有这个变量,如果有,可以改一下,看看。
Ⅳ ASP调用SQL语句, 高手们,帮帮忙
<%
if request.form("button1")<>"" then
sql="select * from GC_PartTechConfess_SET"
rs1.open sql,conn1,1,3
rs1.addnew
rs1("title")=title1
rs1("display")=display1
rs1("text")=text1
rs1.update
response.write("<script>alert(""AddNew Success!"");history.back(1)</script>")
rs1.close
elseif request.form("button2")<>"" then
if num1 <> "" then
sql="Select * From GC_PartTechConfess_SET WHERE Num=" & num1
rs1.open sql,conn1,1,3
if not rs1.eof then
rs1("title")=title1
rs1("display")=display1
rs1("text")=text1
rs1.update
response.write ("<script>alert(""Update Success!"");history.back(1)</script>")
else
response.write ("<script>alert(""Database No Data!"");history.back(1)</script>")
end if
rs1.close
else
response.write ("<script>alert(""Operation Error!!!"");history.back(1)</script>")
end if
elseif request.form("del1")<>"" then
if num1="" then
response.write ("<script>alert(""Please Select the Number before Delete!"");history.back(1)</script>")
else
sql="delete From GC_PartTechConfess_SET WHERE Num=" & num1
conn1.execute sql
response.write ("<script>alert(""Delete Success!"");history.back(1)</script>")
end if
end if
Ⅳ asp执行sql语句返回结果
你在下面可以这样写:
set rs=server.CreateObject("adodb.recordset")
sql="select * from table1"
set rs=conn.execute(sql)
do while not rs.eof
response.write rs("字段名")
rs.movenext
loop
Ⅵ 如何在asp.net中执行sql脚本文件
(1)将文件的内容赋给一个
SqlCommand
的CommandText,直接执行。
(2)利用事务处理SqlTransaction,循环每一个
sql语句
分别执行,最后提交。
推荐2
补充:可以的。
Ⅶ asp如何通过按钮执行sql 的select语句
select是通过表单来的吧,你可以这样:
sql = "select * from xlckc where 系列= '" & request.form("这里是select的name")
给你一个简单的示例:
<%
if request.form("act")="yes" then
sql = "select * from xlckc where 系列= '" & request.form("sel1")
Rs.open sql,Conn,1,1
do while Not Rs.Eof
Response.write(rs("库存")&"\"&rs("编号")&"<br/>")
rs.MoveNext
loop
end if
%>
<form name=form1 method="post" >
<input type="hidden" name="act" value="yes" />
<select name="sel1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" value="ok" />
</form>
</form>
Ⅷ ASP.NET执行sql语句
使用事务机制, SQL语句写成:
begin transaction yourtrans
你的第一条语句
你的第二条语句
你的第三条语句
commit transaction yourtrans
yourtrans 是你自己取的事务名称.
其他就按原来的写法.
这些SQL语句会作为一个事务来运行, 要么全部成功, 要么全部失败.
Ⅸ SQL语句 ASP中执行
WHERE (((c_to)='qqadmin') AND ((left(c_date,10))='2009/11/12'));
这条语句中的括号使用不正确,该成如下:
where c_to='qqadmin' AND left(c_date,10)='2009/11/12';
之所以access能成功,而asp不能成功,那是因为asp中的数据访问接口是采用标准的SQL语法,而你原来ACCESS中的写法不是标准的SQL写法,所以可能不会返回预期的结果.
Ⅹ 关于ASP中SQL语句的执行问题!
① conn.execute方法:
sql="select * from adm"
set rs=conn.execute(sql)
② rs.open方法:
sql="select * from table"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
很明显,conn.execute方法效率高很多,但是rs.open sql,conn,1,1的功能多些(参数多的原因,例如:
rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)
rs.addnew 新增加一条记录 rs.delete
rs("name")="hudi" 将hudi的值传给name字段
rs.update 刷新数据库 ).