在SQL Server语句中,用到的“select * from TABLE where 用户名=  ”用户名的字段类型是varchar[100]如果用户名是一个char*的变量(比如为char name[10])应该如何填入?

解决方案 »

  1.   

    不用转化,直接保存到字段里就行了,varchar就是存字符的。
      

  2.   

    当然不行了,我是用在ADO语句里面,在SQL Server语句里,比如有select*from TABLE where 用户名='zhangsan',但是如果是char name[]=“zhangsan",就不能写select * from TABLE where 用户名=name了啊
      

  3.   

    那转位string呗。。话说.NET里有string类型不?
      

  4.   

    char name[]="zhangsan";
    string str=name;
    "select * from TABLE where 用户名="+str
      

  5.   

    把数组的值都取出来,拼成一个集合
    然后select * from tb where 用户名 in (...,...,...,...)