关闭

学习ASP测试网页的时候显示“列名不明确”

6人阅读 评论(0) 收藏 举报

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="b2b_includefile/css.css" rel="stylesheet" type="text/css">
<TABLE align="center" cellSpacing=0 cellPadding=0 width=165 border=0>
    <TR> 
      <TD width="972" vAlign=top>
   <% if LngUserID="0" then 
    %>
<table width=100% border=0 align=center cellpadding=0 cellspacing=0>
<tr><td width="100" border=0></td></tr>
          <form name=loginfo method=post action="chkuser.asp">
            <tr > 
              <td style='padding-left:5px' height="20">用户名:<input name=username type=text class="input_sr" size="14" maxlength="15"> 
              </td>
            </tr>
            <tr> 
            <td style='padding-left:5px' height="20">密 码:<input name=UserPassword type=password class="input_sr" size="14">
            </tr>
            <tr > 
              <td style='padding-left:5px' height="20">验证码:<input name=passcode type=text class="input_sr" size=8 maxlength="4">
              <img src="code.asp"></td>
    </tr>
            <tr > <td colspan="2" align="center" height="20">
                <input name=Submit type=submit class="input_bot" onClick="return checkuu();" value="登录">
<input name="Submit1" type="button" class="input_bot" onClick="location.href='reg.asp';" value="注册"> 
<input name="Submit2" type="button" class="input_bot" onClick="location.href='repassw.asp?action=repass';" value="忘密">
            </td></tr>
          </form>
        </table>
<%
else 

dim IntOrderNum
set rsvip=server.CreateObject("adodb.recordset")
rsvip.Open "select distinct(goods) from orders where username='"&strUserName&"' and state=2 ",conn,1,1
IntOrderNum = rsvip.recordcount
rsvip.Close

rsvip.open "select [User].grpid,username,GrpID,b2b_userjb.GrpName,bookzt,b2b_userjb.Stars from [User] Inner Join b2b_userjb On [User].GrpID = b2b_userjb.GrpID where username='"&strUserName&"' ",conn,1,1

strTitle = rsVip("GrpName")
bookzt=rsVip("bookzt")
LngDiscount = rsVip("Stars")
rsvip.close
set rsvip=nothing 

if IntOrderNum=0 then %>

<table width="100%" border="0" cellspacing="1" cellpadding="1" align="center">
<tr><td width="100" background=images/bg_04.gif border=0></td></tr>
  <tr height=20>
    <td>欢迎<font color=FF6600><% = strUserName %></font>&nbsp;您是<font color=FF6600><b><% = strTitle %></b></font></td>
  </tr>

  <tr>
    <td height=20>您目前没有未处理订单</td>
  </tr>
  <tr>
    <td height=20>共计:0.00元</td>
  </tr>
  <tr><td align="center" height=20><a href=profile.asp?action=profile>用户中心</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=logout.asp>注销登录</a></td></tr>
</table>

<%

else
dim shopjiage
shopjiage = 0
set rs=server.CreateObject("adodb.recordset")
rs.open "select product.price,product.amount,product." & LstPrice & ",orders.productnum from product inner join orders on product.id=orders.id where orders.state=2 and orders.username='"&trim(strUserName)&"' ",conn,1,1
do while not rs.eof
shopjiage=shopjiage+(rs("" & LstPrice & "")+rs("price"))*rs("productnum")
rs.movenext
loop 
shopjiage=round(shopjiage,2)
%>

<table width="100%" border="0" cellspacing="1" cellpadding="1" align="center">
<tr><td width="100" background=images/bg_04.gif border=0></td></tr>
  <tr>
    <td height=20>欢迎<font color=FF6600><% = strUserName %></font>&nbsp;您是<font color=FF6600><b><% = strTitle %></b></font></td>
  </tr>

  <tr>
    <td height=20>您目前有<font color="#FF6600">
      <% =IntOrderNum %></font>笔<a href="profile.asp?action=goods"><font color="#FF6600">未处理订单</font></a>
</td>
  </tr>
  <tr>
    <td height=20>共计:<font color="#FF6600">
    <% = shopjiage %></font>&nbsp;元(不含邮费)<%
  if session("uid")<>"" then
   mSql="select Count(*) as Num from welcomemesbuy where UserID='"&Session("uID")&"' and isLook=False"
set mRs=conn.execute(mSql)
smsg=mRs("Num")
if mRs("Num")<>0 then
response.write "<a href='profile.asp?action=profile'>"
response.Write "<img border='0' src='image/mespic.gif' align='absmiddle'>  "
response.Write "</a>"
end if
mRs.close
set mRs=nothing
  end if
  %>
   <script language="vbscript">
<%if smsg<>0 then%>            
document.write "<bgsound src='sound/newmsg.mp3' loop='1'>"
<%end if%>   
</script></td>
  </tr>
  <tr><td align="center" height=20><a href=profile.asp?action=profile>用户中心</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=logout.asp>注销登录</a></td></tr>
</table>
<%
end if 
rs.close
end if %></TD>
    </TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
  function checkuu()
{
    if(checkspace(document.loginfo.username.value)) {
document.loginfo.username.focus();
    alert("用户名不能为空!");
return false;
  }
    if(checkspace(document.loginfo.UserPassword.value)) {
document.loginfo.UserPassword.focus();
    alert("密码不能为空!");
return false;
  }
    if(checkspace(document.loginfo.passcode.value)){
document.loginfo.passcode.focus();
alert("验证码不能为空");
return false;
}

  }

//-->
</script> 




这是我做的一部分代码,在测试网页的时候遇到
Microsoft OLE DB Provider for SQL Server (0x80040E14)
列名 'grpid' 不明确。
/网站5/login.asp, 第 38 行

也就是:rsvip.open "select [User].grpid,username,GrpID,b2b_userjb.GrpName,bookzt,b2b_userjb.Stars from [User] Inner Join b2b_userjb On [User].GrpID = b2b_userjb.GrpID where username='"&strUserName&"' ",conn,1,1

第一次遇到这个问题,不知道该怎么解决。是数据库设置错误吗?
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

动态变更GridView控件列名

近段时间,确是很多专案要写,客户的个性化要求也越来越多。举个例子吧,就是从数据库取出来的字段名,在显示在GridView时,需要全部更为另外一个名称。下面的样例,并非是专案的内容,而是Insus.NE...
  • make1828
  • make1828
  • 2013-08-05 17:57
  • 2888

"列名无效"的问题

反思"列名无效"的问题 标签: 数据库serverdatabasebuttonsqlobject 2011-03-16 21:09 8531人阅读 评论(3) 收藏 举报  ...
  • kasama1953
  • kasama1953
  • 2016-08-02 00:19
  • 13914

ASP网站及数据库如何在win10本地测试

改自原文(原文使用的是老版windows,很多操作都改变了)1.配置IIS   在“控制面板”中“启动“程序”项,随后切换到“启用或关闭Windows功能”界面并勾选“Internet Infor...
  • sriting
  • sriting
  • 2016-08-28 14:45
  • 4140

雅慧教你ASP+ACCESS数据库网页基本操作

1、架设IIS服务器或者直接在网上下载可以直接测试运行ASP的软件; 2、在电脑D盘的根目录下,建立一个名为“Web”的文件夹,在该文件夹下建立“data”、“images”、“css”三个文件...
  • u014624988
  • u014624988
  • 2014-11-19 19:13
  • 599

ASP渗透测试网站的搭建

所有操作只用于测试,实际中需要重点考虑安全性   首先搭建虚拟机Windows Server2003环境,建议下载官方正版的Windows Server 2003,方便以后利用早先的一些漏洞进行渗...
  • Frazen
  • Frazen
  • 2016-06-04 10:19
  • 957

线程、同步与锁——Mutex想说爱你不容易

除了Lock()、Monitor之外,我们最长用的就是Mutex了,但是玩不好Mutex就总会造成死锁或者AbandonedMutexException(我就玩的不怎么好,在并发性访问测试的时候总是遇...
  • king16304
  • king16304
  • 2016-08-10 16:48
  • 654

sql列出一个表所有列的列名

参考文章:http://zhidao.baidu.com/question/259355257.html ----------------------------------------------...
  • friendan
  • friendan
  • 2013-05-22 23:35
  • 8611

用CDialogImpl创建窗口

1、创建窗口使用模板对象CDialogImpl
  • gwzz1228
  • gwzz1228
  • 2014-06-05 17:38
  • 2487

本地测试网站的时候出现无法打开页面解决方法

一、方法: 将IIS启用 二具体步骤: 1.单击打开”控制面板“ 2.双击打开“管理工具” 3.双击打开“Internet信息服务” 4.展开树,找到“默认网站(停止)” 5.右击“默认网站(...
  • u010678947
  • u010678947
  • 2013-12-19 14:32
  • 907

矫情的C++——不明确行为(undefined behavior)

undefined hehavior 1:使用未经初始化的(尤其是基本类型)局部变量void foo() { int a; ++a; // 错误,使用了未经初始化的局部变...
  • lanchunhui
  • lanchunhui
  • 2015-11-13 11:04
  • 1273
    个人资料
    • 访问:73次
    • 积分:200
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档