连接应该没问题,我用int的就可以插,但是不知道string的话怎么设置表格的数据类型?   
    String r = "gogo";
 
    String     sql="INSERT INTO charup VALUES(k,k,k,k,k,k,k)";     在sql2005数据库中的数据类型应该是什么?写char的没反应。    求教,弄了俩小时了。谢谢

解决方案 »

  1.   

    .net的话用
    varchar(50)或text!如果字段的内容很多就用text!如果不是很多就用varchar(50), 括号中就是字段的长度
      

  2.   

    你是说nchar(10) ?
    我设置过,没有用。
      

  3.   

    String r = "gogo";    String    sql="INSERT INTO charup VALUES('k','k','k','k','k','k','k')"; 
      

  4.   

    可以插入!
    原来是要用单引号!受教了。
    但是问题只解决了一半。如果想要插入变量的话怎么写?
    String r = "gogo";
    String    sql="INSERT INTO charup VALUES(r,r,r,r,r,r,r)";
    没有反应,用的nvarchar类型的
      

  5.   

    汗,一直用单引号的
    如果插变量就char c="abc".charAt(1); 
      

  6.   

    或者 String tt="asdf";
      char cc=(tt.toCharArray())[0];
    总有一款适合你
      

  7.   

    楼主去重新学一下sql吧。
    插入数据的时候,数值型的直接写就行了,字符型的要用''给括起来
    如果是有变量的话,你就不会通过字符串来拼装sql啊
    String r = "gogo"; 
    String    sql="INSERT INTO charup VALUES('"+r+"','"+r+"','"+r+"','"+r+"','"+r+"','"+r+"','"+r+"')";