请各位高手帮忙看看我这个sql语句写的对不对?

tbaep 2001-12-20 05:32:16
Set rs = cn.Execute("INSERT INTO TEST1_MAIN VALUES( "&NewDays&","&edt_reason& ")"
其中newdays和edt_reason是两个form的input变量
newdays=request.form("newdays")
edt_reason=request.form("edt_reason")

请帮忙看看
...全文
133 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
BrightEye 2001-12-20
  • 打赏
  • 举报
回复
insert into test1_main(??,??) values('"&NewDays&"','"edt_reason&"')最好指明字段好一些吧?
sfhq 2001-12-20
  • 打赏
  • 举报
回复
教你一招。把sql在页面写出来看。sql="SET NOCOUNT ON;INSERT INTO TEST1_MAIN VALUES( "&NewDays& ");SELECT @@IDENTITY AS 'ID';SET NOCOUNT OFF"
response.write sql
response.end
然后再把写在页面上的SQL语句放到数据库里运行一下,过了就没问题。
根据你这个问题,你最好看看参数传递过来没有,也是用这个办法。response.write NewDay
jsidiot 2001-12-20
  • 打赏
  • 举报
回复
Set rs = cn.Execute("INSERT INTO TEST1_MAIN VALUES( '"&NewDays&"','"&edt_reason& "')")
这样试试
tbaep 2001-12-20
  • 打赏
  • 举报
回复
其实原来的句子是:
Set rs = cn.Execute("SET NOCOUNT ON;INSERT INTO TEST1_MAIN VALUES( "&NewDays& ");SELECT @@IDENTITY AS 'ID';SET NOCOUNT OFF")
我在TEST1_MAIN表添加一个字段,那么在sql语句里怎么添加一个字段变量,尤其是符号问题,弄得我头疼
tbaep 2001-12-20
  • 打赏
  • 举报
回复
应该是
Set rs = cn.Execute("INSERT INTO TEST1_MAIN VALUES( "&NewDays&","&edt_reason& ")")
tbaep 2001-12-20
  • 打赏
  • 举报
回复
test1_main表有两个字段:newdays int ;edt_reason nvarchar(100)
应该不会有错吧
请trueniutao(truent)指出在什么地方少了)?
trueniutao 2001-12-20
  • 打赏
  • 举报
回复
而且楼上说的也有道理,你的数据类型有没有搞错阿
trueniutao 2001-12-20
  • 打赏
  • 举报
回复
当然不对了,你现在这句()都没有对应好,少了)
luket 2001-12-20
  • 打赏
  • 举报
回复
SQL语句看起来是没错,但要结合你的数据库和程序来看才行,如果你的表中的字段顺序和这个不一样可能就有问题,还有如果你的NEWDAYS字段是日期类型,这样肯定出错。最好详细一点

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧