这么硬转好像不行,隐式转换不行,你的数据是怎么来的?从过是数据库的字段可以在sql语句中转换。

解决方案 »

  1.   

    用Convert强制类型转换
    如Convert.ToDateTime(参数),Convert.ToString(参数)

    string aa="123";
    int bb = (int)aa;
      

  2.   

    int 有方法可以将String转为int
    public static short Parse(string);
    将int 转成string 可以用格式化函数
    string strid = string.Format("{0}",nID);
      

  3.   

    根據數據類型而定吧int i;
    string ii="111"
    i=int.Parse(ii);
      

  4.   

    string<- \->int  我知道了
    那么
    object->int????
    object->string ???
      

  5.   

    数据转换最好能抛出异常:
    try{Convert.ToInt32(dddd)
    }
    catch{  Response.Write(error);
    }
      

  6.   

    Convert.ToInt32(String);
    呵呵,C#提供的两种数据类型的转换很是方便啊。