sql语句想了半天也没明白

sunsonyazhi 2004-05-04 05:20:54
username=LCase(Request("username"))
password=LCase(Request("newpin"))
right_class=CInt(Request("right_class"))


sql="insert into Admin(username,Password,zfl_id) values('"

sql=sql&(username)&"','"
sql=sql&(password)&"','"
sql=sql&(right_class)&"')"

conn.Execute sql
这个过程是用来添加数据库记录的,只是这个sql语句不太明白,为什么要这样写呢,直接写成
sql=="insert into Admin(username,Password,zfl_id) values('"&usernqme&"','"&newpin&"','"&right_class&"')"
不行吗?
...全文
17 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zorou_fatal 2004-05-04
response.write sql
出来看看是哪的问题。
  • 打赏
  • 举报
回复
stayhere 2004-05-04
有时候写的麻烦完全可以从调试\阅读的便利中成倍的消失掉?(消失掉还可以和成倍搭配?)
  • 打赏
  • 举报
回复
UNICEA 2004-05-04
便于调试
  • 打赏
  • 举报
回复
空闲独处 2004-05-04
可以直接写成
sql="insert into Admin(username,Password,zfl_id) values'"&usernqme&"','"&newpin&"','"&right_class&"')"
在这个例子中完全是个人习惯.

但是在SQL语句很长的情况下,你只能写成
sql="insert into Admin(username,Password,zfl_id) values('"
sql=sql&(username)&"','"
sql=sql&(password)&"','"
sql=sql&(right_class)&"')"
因为有的统计光SQL就有2,30行,你用一个等号是写不过来的.
  • 打赏
  • 举报
回复
sunsonyazhi 2004-05-04
请问csdn帖子是根据什么排序的
  • 打赏
  • 举报
回复
sunsonyazhi 2004-05-04
谢谢各位,有分了马上就结
  • 打赏
  • 举报
回复
sunsonyazhi 2004-05-04
哪位大侠教教我?
  • 打赏
  • 举报
回复
silverblade 2004-05-04

但你这样写整个语句会很长,既容易写错又不容易看清楚
你自己看看你写的语句,知道哪个引号和哪个匹配吗?
前一种更清楚
没其他优势
  • 打赏
  • 举报
回复
SeeSunSet 2004-05-04
直接写效率低嘛..
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-05-04 05:20
社区公告
暂无公告