cTypeCode只做了声明,没有赋值。
string cTypeCode = "";
应该先赋值再使用

解决方案 »

  1.   

    錯誤 1 使用未指定的區域變數 'cTypeCode' C:\Documents and Settings\bearcat\Local Settings\Application Data\Temporary Projects\csharp2005\Form1.cs 26 17 csharp2005
    cTypeCode 要賦值
      

  2.   

    if ((cTypeCode.Trim() == "") || cTypeCode == null)
      

  3.   

    而且,判断空字符串,更稳妥的方法是cTypeCode.Trim().Length==0
      

  4.   

    cTypeCode没有负值cTypeCode=string.empty;if(string.IsNullOrEmpty(cTypeCode))
    {
     cSearchCode = "select * from Parameter"; 
    }
    else
    {
    }
      

  5.   

         string cTypeCode;//这里只是实例了,而没有实例化,所以cTypeCode为null
         cTypeCode="cTypeCode";//实例化
         if(string.string.IsNullOrEmpty(cTypeCode))
         {
             cSearchCode = "select * from Parameter"; 
         }
         else
         { 
             cSearchCode = "select * from Parameter where cBelong ='"+cTypeCode+"'";  
         } 
      

  6.   

         string cTypeCode;//这里只是实例了,而没有实例化,所以cTypeCode为null
         cTypeCode="cTypeCode";//实例化
          if(string.IsNullOrEmpty(cTypeCode))
         {
             cSearchCode = "select * from Parameter"; 
         }
         else
         { 
             cSearchCode = "select * from Parameter where cBelong ='"+cTypeCode+"'";  
         } 
      

  7.   

    判断是否 null,很多人都会忘记,是在不知道就在定义时赋上值,我就是这样做的。
      

  8.   

    建议采用string.IsNullOrEmpty来进行字符串是否为空的判断