GetDataByHeadId()这个方法返回的是一个字符串类型吧?如果里面存的是"2321"之类的还可以用(int)强行转换,如果是字母,汉字就会出错吧。 

解决方案 »

  1.   

    是Int类型的,但是转换不了呀,如果我写成这样呢
      HeadTable.TEXTDataTable HeadId = new TEXTTableTableAdapters.HEADTableAdapter().GetDataByHeadId(id) 
    这种形式也报类型转换错误,我应该怎么转换呢
      

  2.   

    刚才看了一下,数据集中的GetDataByHeadId()方法返回的是一个DataTable类型,无法转换为int,你用一个DataTable接一下看看行不行。