a是表的名字INSERT INTO a(数字) VALUES('"+textBox1.Text+"')-----------------------------------------------'"+textBox1.Text+"'中的单引号、双引号、和加号分别代表什么意思呀?如果要标识变量,用一个加号或双引号就够了呀,为什么要"+ +"

解决方案 »

  1.   

    全部应该是这样子的吧:"INSERT INTO a(数字) VALUES('" + textBox1.Text + "')"最好不要用"+"拼接字符串.
    string.Format("INSERT INTO a(数字) VALUES('{0}')", textBox1.Text);
      

  2.   

    你给得INSERT INTO a(数字) VALUES('"+textBox1.Text+"')是不完整的应该是  inserstring=" INSERT INTO a(数字) VALUES('"  +  textBox1.Text +  "')"
      

  3.   

    单引号是字符串(SQL)里需要
    +号和双引号是截断字符串挺入变量值
    由于插入变量后还有字符串故继续接字符串同二楼的例子,用string.Format()方法看得更清楚些也好用
      

  4.   

    这是在拼合SQL字符串。
    +textBox1.Text+ 这里是把保存在textBox1.Text中的字符串值拼接到前面的字符串中动态生成最终的SQL语句。
    这个SQL似乎应该是这样的:
    string sql="INSERT INTO a(c1) VALUES('" + textBox1.Text + "')";