添加数据库,
cmd.CommandText = "insert into student values( '" + TextBox1.Text + " ','" + TextBox2.Text + "')"
出现错误:"insert into student values( 'bv" to type 'Double' is not valid.]
'bv"怎么前面变单引号了???而且输入textbox1的值不是bv,而是vbqwe,为什么会这样,
请高手帮帮忙,而且vs.net设置了断点,运行时也停不下来,哀!~~

解决方案 »

  1.   

    兄弟强烈建议你使用传入参数,要是TextBox1.Text 是'那你的sql语句就会挂了!
      

  2.   

    兄台,这句话应该这样断句
    "insert into student values( 'bv" to type 'Double' is not valid.]
    两个双引号之间是一句,说明到V那里是出错的地方。
    你的SQL语句有问题,建议你去查一下insert的语法。
      

  3.   

    建议把这句话改成:cmd.CommandText = "insert into student values(@name,@id)"
    然后传参数进去
      

  4.   

    建议
    dim a as string=textbox1.text
    dim b as string=textbox2.text
    然后在写sql语句,引用'a','b'
      

  5.   

    tomtown530(梦想一定会实现!
    说的是正确的。
      

  6.   

    cmd.CommandText = "insert into student values( N'" + TextBox1.Text.Replace("'","''")  + " ',N'" + TextBox2.Text.Replace("'","''") + "')"这样就没问题了!
      

  7.   

    cmd.CommandText = "insert into student values( N'" + TextBox1.Text.Replace("'","''")  + " ',N'" + TextBox2.Text.Replace("'","''") + "')"这样就没问题了!
      

  8.   

    看了上面的全部,还是不行,哀!~~
    我用format语句运行,没有显示错误,但是insert添加不到,哀!~~
    我命真苦啊~~~~~~~
      

  9.   

    楼主看看数据库字段类型有没有错"insert into student values( 'bv" to type 'Double' is not valid.] 这里好像是数据类型错误!bv 怎么能转成Double类型呢?!!!
      

  10.   

    我也知道是类型错了啊
    但是sql的语法没有错啊,上面说得对,"insert into student values( 'bv"变成一个句子了,后面的不见了