| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 720 人关注过本帖
标题:不允许使用 'true'
只看楼主 加入收藏
zdloveday
Rank: 2
等 级:论坛游民
帖 子:221
专家分:96
注 册:2008-9-5
结帖率:68.89%
收藏
已结贴  问题点数:10 回复次数:10 
不允许使用 'true'
ip=request.servervariables("remote_addr")
sys=request.servervariables("http_user_agent")

if rs.eof then
  sqlcmd="insert into loginLog (ip,sys,userName,password,is_success)values('"&ip&"','"&sys&"','"&userName&"','"&password&"',[false])"
  conn.execute sqlcmd
  conn.close
  set conn=nothing
  response.redirect "login.asp?message=对不起,您输入的用户名或密码有误"
else
 sqlcmd="insert into loginLog (ip,sys,userName,password,is_success)values('"&ip&"','"&sys&"','"&userName&"','"&password&"',true)"   <错误处>
  conn.execute sqlcmd

  上面 执行的 错误代码 是
[Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文中不允许使用 'true'。此处只允许使用常量、表达式或变量。不允许使用列名。

搜索更多相关主题的帖子: 用户名 color 
2010-01-09 17:50
zdloveday
Rank: 2
等 级:论坛游民
帖 子:221
专家分:96
注 册:2008-9-5
收藏
得分:0 
is_success  是 bit 类型

不懂----就无耻的下问吧----
2010-01-09 17:51
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:10 
已经有明显的提示了
此处只允许使用常量、表达式或变量。不允许使用列名
2010-01-10 08:42
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
SQL Server是不允许插入True或者False这样的字的,即便是bit型的字段,也需要用0或者1插入。
2010-01-10 08:45
zdloveday
Rank: 2
等 级:论坛游民
帖 子:221
专家分:96
注 册:2008-9-5
收藏
得分:0 
哦 ,缺少了  
dim 定义  is_success 字段
而不是直接 用 ‘true’
是这样的吧

不懂----就无耻的下问吧----
2010-01-10 08:51
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
SQL Server是不允许插入True或者False这样的字的,即便是bit型的字段,也需要用0或者1插入。
2010-01-10 08:54
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
0---->false
1---->true
2010-01-10 08:54
zdloveday
Rank: 2
等 级:论坛游民
帖 子:221
专家分:96
注 册:2008-9-5
收藏
得分:0 
  明白    谢谢了

不懂----就无耻的下问吧----
2010-01-10 08:54
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
ip=request.servervariables("remote_addr")
sys=request.servervariables("http_user_agent")

if rs.eof then
  sqlcmd="insert into loginLog (ip,sys,userName,password,is_success)values('"&ip&"','"&sys&"','"&userName&"','"&password&"',[false])"这里你都知道要转义了
  conn.execute sqlcmd
  conn.close
  set conn=nothing
  response.redirect "login.asp?message=对不起,您输入的用户名或密码有误"
else
sqlcmd="insert into loginLog (ip,sys,userName,password,is_success)values('"&ip&"','"&sys&"','"&userName&"','"&password&"',true)"   <错误处>
  conn.execute sqlcmd
2010-01-10 08:55
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
用[true]也可以吧
2010-01-10 08:56
快速回复:不允许使用 'true'
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016238 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved