sqlstr="insert into flower (userid,item,stuff,color,"
sqlstr=sqlstr & "money,rname,raddr,rphone,sdate,"
sqlstr=sqlstr & "stime,card_no,pay_type,message)"
sqlstr=sqlstr & "values('" & userid & "','" & item
sqlstr=sqlstr & "','" & stuff & "','" & color & "',"
sqlstr=sqlstr & money & ",'" & rname & "','" & raddr
sqlstr=sqlstr & "','" & rphone & "','" & sdate & "','"
sqlstr=sqlstr & stime & "','" & card_no & "','"
sqlstr=sqlstr & pay_type & "','" & msg_str & "')"

解决方案 »

  1.   

    把sqlstr打印出来看看,加单引号是字符型数据
      

  2.   

    sqlstr=sqlstr & "','" & stuff & "','" & color & "',"建议在执行之前:response.write sqlstr
      

  3.   


    规律可寻呢?当然有的,数值型时不用,其它的如字符型就要,用ACCESS,日期型这样写#"&stime&"#,sql server中用'"&stime&"'简单吧,呵呵
      

  4.   

    sqlstr="insert into flower (userid,item,stuff,color,"
    sqlstr=sqlstr & "money,rname,raddr,rphone,sdate,"
    sqlstr=sqlstr & "stime,card_no,pay_type,message)"
    sqlstr=sqlstr & "values(" & userid & "," & item 
    sqlstr=sqlstr & "," & stuff & "," & color & ","
    sqlstr=sqlstr & money & "," & rname & "," & raddr
    sqlstr=sqlstr & "," & rphone & "," & sdate & ","
    sqlstr=sqlstr & stime & "," & card_no & ","
    sqlstr=sqlstr & pay_type & "," & msg_str & ")"好像应该把单引号都去掉,你试一下!
      

  5.   

    如果是整形的比如ID用"&ID&"
    字符串比如  NAME用'"&NAME&"'
    不能一味的用'"&&"'
      

  6.   

    规律可寻呢?当然有的,数值型时不用,其它的如字符型就要,用ACCESS,日期型这样写#"&stime&"#,sql server中用'"&stime&"'简单吧,呵呵****************************
    晕。这个不能这么说。。我在ACCESS里面就能用'"&&"'。网上好像有这么说的。不过你可以试一下。不用#了可以在ACCESS里用。。