string ss="\\zhy\printer"
ss.Replace("\","\\");
编译不过!

解决方案 »

  1.   

    string ss = @"\\zhy\printer";
    string ret = ss.Replace(@"\", @"\\");
      

  2.   

    ss.Replace("\\","\\\\");
                |
             转移字符
      

  3.   


    string ss="\\zhy\\printer" 
    string str;
    str = ss.Replace("\\","\\\\");
    需要重新赋值给一个字符串的ss.Replace("\\","\\\\")并不改变ss的值的
      

  4.   

    得有@,要不第一句话就能不过哦!
     string ss = @"\\zhy\printer";
     ss = ss.Replace("\、", "\\\\");
      

  5.   

      
            public void executeSQL(String sql)
            {            DataSet ds = new DataSet();
                conn = new MySql.Data.MySqlClient.MySqlConnection(connectionString);
                try
                {        
                    
                   
                    MySql.Data.MySqlClient.MySqlCommand cmd=conn.CreateCommand();
                    conn.Open();
                    cmd.CommandText = sql;
                    cmd.ExecuteNonQuery();
                  
                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    conn.Close();
                    conn.Dispose();
                    
                }        }string sql = "update part_tbl set print_service='\\\\ZYM\\HP LaserJet 4LC' where full_name='后厨'";
                
                    executeSQL(sql); 这样插入进去不正确,少了两个"\",如果在查询分析器中执行没有问题,是咋回事?
      

  6.   


          string sy = @"\\zhy\printer";
          sy = sy.Replace(@"\\", "-");
          sy = sy.Replace(@"\", @"\\");
          sy = sy.Replace("-", @"\\");