InsertCommand.CommandText = "INSERT INTO game(GameName) VALUES('"+var1+"')";

解决方案 »

  1.   

    字符串要用''括起来<%
    var InsertCommand = Server.CreateObject("ADODB.Command");InsertCommand.ActiveConnection = "Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\db1.mdb;"    //连接数据库var1 = "口袋妖怪";InsertCommand.CommandText = "INSERT INTO game(GameName) VALUES('"+var1+"')";InsertCommand.Execute(); //执行上面的SQL语句InsertCommand.Close(); //关闭数据库
    %>
      

  2.   

    字符串前后要用单引号括起来,eg.
    insert tb (col) values('val1')
      

  3.   

    var1 = "口袋妖怪";InsertCommand.CommandText = "INSERT INTO game(GameName) VALUES('"+var1+"')";
      

  4.   

    InsertCommand.CommandText = "INSERT INTO game(GameName) VALUES("+var1+")";
    ----------->
    InsertCommand.CommandText = "INSERT INTO game(GameName) VALUES('"+var1+"')";
      

  5.   

    InsertCommand.CommandText = 'INSERT INTO game(GameName) VALUES(Quotedstr(var1))';就这样哈
      

  6.   

    果然是引号问题! 看了经过你们修改的代码之后我知道引号的规律了~哈哈不过chb5210的方法不成功不知道为什么!这里真是一个好地方昨天问的问题今天就得到那么多人的回答。。