这句能正常插入
strSQL = "insert into description (type,url,explain) values ('" + addtype.Text + "','" + addurl.Text + "','"+addexplain.Text+"')"但是这句就不能正常插入
dim list as string
list=mydropdownlist.selectedvalue         'mydropdownlistsh是一个dropdownlist控件
                                          'addtype addurl等都是textbox
strSQL = "insert into description (column,type,url,explain) values ('"+list+"','" + addtype.Text + "','" + addurl.Text + "','"+addexplain.Text+"')"
这是为什么呢?怎么改阿????

解决方案 »

  1.   

    strSQL语句没看出毛病来,找找其他地方吧。
      

  2.   

    很容易的解决办法
    response.write(strSQL);
    response.end();
    打印出来,把SQL语句拷到数据库中去试一下,真相大白.
      

  3.   

    同意 hchxxzx(NET?摸到一点门槛
      

  4.   

    建议你把insert into这句写入存储过程,然后传参数进去,然后调试存储过程,可以清晰的看出毛病所在,这样乱麻麻的句子找起来着实头疼啊
      

  5.   

    column 是系统关键字吧,你用别的名字不好吗?或者用[column]
      

  6.   

    ???我用了 SJSHWY(沈风)  的方法,,,,
    “column 是系统关键字吧,你用别的名字不好吗?或者用[column]”   
    这么做就可以了,,,,但是这是什么原理呢??为什么要加个[]???
      

  7.   

    strSQL = "insert into description (column,type,url,explain) values ('"+list+"','" + addtype.Text + "','" + addurl.Text + "','"+addexplain.Text+"')"建议还是用参数 @param 来传比较好, 
    否则要判断addtype.Text的一些有效性
      

  8.   

    将字段名和参数区分开的标准的写法是[字段名],这是个好习惯,因为对于很大的表或者自己不清楚表结构的话,容易发生名字冲突,VBA解析的时候需要分隔符,一般是空格,用关键字select ,from,逗号,where等。养成好习惯。
      

  9.   

    list=mydropdownlist.selectedvalue这句对吗?
    好像应该是list=mydropdownlist..SelectedItem.Value,
    而且最好首先判断mydropdownlist.item.count吧,如果count<0,可能这样取值会报错的。
      

  10.   

    应该还是 SQL 语句的问题,你跟踪一下,得到 strSQL 的值,然后到 查询分析器 中去找错误