ASP问题!急急!高手们帮帮我好吗!
下面这段代码就是为难我之处!<%setconn=server.CreateObject("ADODB.Connection")conn.open"provider=mic...
下面这段代码就是为难我之处!
<%
set conn = server.CreateObject("ADODB.Connection")
conn.open"provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("Data/sjk.mdb")
x=replace(trim(request("x")),"'","")
if x="" then
x="9821210"
end if
sql1="select * from 学生信息表 where 学号='" & x & "'"
set rs1=conn.execute(sql1)
%>
每次执行必须先判断X里面有没有值(X表示学号),如果没有我就
将X赋上学号,就可以显示,但如果删除了所赋给X的学号,那么就会出现错误,有没有办法一开始就把“学号”赋值给X。
不好意思,我的意思是一开始不用将X赋值,而是直接从数据库里获取任意的学号。因为X一开始一定是空的。
因为如果把赋给X的学号删除的话,那就会发生错误,因为找不到原来的学号,我想是,如果删除了X可以灵活的先下一个值 。 展开
<%
set conn = server.CreateObject("ADODB.Connection")
conn.open"provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("Data/sjk.mdb")
x=replace(trim(request("x")),"'","")
if x="" then
x="9821210"
end if
sql1="select * from 学生信息表 where 学号='" & x & "'"
set rs1=conn.execute(sql1)
%>
每次执行必须先判断X里面有没有值(X表示学号),如果没有我就
将X赋上学号,就可以显示,但如果删除了所赋给X的学号,那么就会出现错误,有没有办法一开始就把“学号”赋值给X。
不好意思,我的意思是一开始不用将X赋值,而是直接从数据库里获取任意的学号。因为X一开始一定是空的。
因为如果把赋给X的学号删除的话,那就会发生错误,因为找不到原来的学号,我想是,如果删除了X可以灵活的先下一个值 。 展开
3个回答
展开全部
你判断x的值的时候,如果为空,就给出提示要求输入x,不为空则进行查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学号字段可能是数字,这样用了trim之后,就会出现问题了,trim是删除首尾空格,会返回一个字符
还是把错误信息贴出来吧
还是把错误信息贴出来吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询