怎樣把一個字符“324234+2342342//??+'676'”當成一個字符進行查詢?轉換函數怎么寫?爸特殊字符當作一個字符處理.

解决方案 »

  1.   

    string str=“324234+2342342//??+'676'”;
    str.IndexOf();
    试试,没试过~
      

  2.   

    //@"324234+2342342//??+'676'"
    string str = "csdn324234+2342342//??+'676'";
    int index = str.IndexOf(@"324234+2342342//??+'676'");//index=4
      

  3.   

    string s="324234+2342342//??+'676'"; 就行啊,里面没有需要转义的字符啊.
      

  4.   

    如果是Sql2000/2005,可以用一个函数CHECKSUM的,转换为一个对于的唯一数字,这样查询就快了。
    condition to catch stray cases where checksums match, 
    but the values are not the same.*/
    SELECT * 
    FROM Production.Product
    WHERE CHECKSUM(N'Bearing Ball') = cs_Pname
      

  5.   

    Convert.ToString(324234+2342342//??+'676')?????
      

  6.   

    不行啊。我用這個字符串查詢“Convert.ToString(k+h)”還是查詢不到內容等于“k+h”的資料
      

  7.   

    不行啊。我用這個字符串查詢“Convert.ToString(k+h)”還是查詢不到內容等于“k+h”的資料
      

  8.   

    string  a=Request.QueryString["WRLOC"].ToString().Trim();
                  string  b=Request.QueryString["WRFAC"].ToString().Trim();
                string  c=Request.QueryString["WRPROD"].ToString().Trim();
                string  d=Request.QueryString["WRTOOL"].ToString().Trim();
                string  e=Request.QueryString["WRRDTE"].ToString().Trim();
    string sql="select * from I_CustomOrder where WRLOC = '" + a +"' and WRFAC = '" + b +"'and WRPROD = '" + c +"'and WRTOOL = '" + d +"'and WRRDTE = '" + e +"'  ";
    SqlDataAdapter ada = new SqlDataAdapter(sql,con); 如果字符串中有加號,查詢就有問題。。