我有一条insert语句如下 :INSERT INTO shstk (S1,S2) VALUES ('"+str1+"',"+str2+")
现在字符串str1 的形式为"XXXXX" ,我想在语句中把两边的双引号""去掉,请问该怎么写呢?

解决方案 »

  1.   

    exec('INSERT INTO shstk (S1,S2) VALUES ('+@str1+','+str2+')')
      

  2.   

    public string str1 = "" ;
    public string str2 = "" ;......while ((line = file.ReadLine())!=null) 
       {
    Console.WriteLine(line);
    string[] yy = line.Split(',');
    str1 = yy[0]  ;
    str2 = yy[1]  ;
       }......string szSql = "";
    szSql = "INSERT INTO shstk (S1,S2) VALUES ('"+str1+"',"+str2+")";
    cmd = new SqlCommand(szSql);
      

  3.   

    按狙击手的应该可以,用动态SQL