CommandText = "insert student(number)values(" & id ")"

解决方案 »

  1.   

    你的思维方式有问题,,,很有问题,像
    .CommandText = "insert student(number)values(id)"
    这种句子你也写得出来?这是什么乱七八糟的东东?????我估计你是想向表STUDENT里插入一条记录。那么你可以写成
    .CommandText = "insert into student (number) values ('"+ id +"')"
    仔细看看你这句话里有多少个错误!!!但是,,,后面你怎么看起来又像在调存储过程???
    "insert student(number)values(id)"
    能是一个存储过程名么?简直是莫名其妙,不知所云。气死我了。
      

  2.   

    fuxc(Michael) 是想教你怎样用变量!不过他笔误,漏了一个 &看到你这种乱七八糟的程序实在不知道说什么好了。只能告诉你一句,你程序里的这个id的确是VB里的变量,但是你把它放
    在字符串中间,它就不再是变量了,是一个字符串。如果你要它起到
    变量的作用,就要把它放到字符串外面来,像fuxc(Michael) 告诉你的那样。而且你的SQL语句还写错了!!!如果你的number字段是INT型,那么你
    就不必在ID的两端在加上单引号了。否则还要加单引号!像我写的那样。我写程序多年,还真是头一次见这样的程序,实在佩服啊佩服。