我自己做了一个继承DataSet的实体类EmployeeData,利用SqlHelper访问数据库,提取数据到实体类实例时总是提示'指定的转换无效',不知大家遇到类似问题没有,如何解决的,多谢了employeeData=(EmployeeData)SqlHelper.ExecuteDataset(CNPRConfiguration.ConnectionString,"sp_Employee_Login",parameters);SqlHelper.ExecuteDataset返回的是一个DataSet

解决方案 »

  1.   

    你不会是从这个类中读取数据生成DataSet,然后返回吧?如果这样,肯定不行。虽然你的类是从DataSet派生的,但实例化的对象却是其父类的,根本没有子类的信息。
      

  2.   

    SqlHelper.ExecuteDataset返回的是一个DataSet,而你的DataSet是父类,肯定不能强制转换成他的子类EmployeeData
      

  3.   

    楼主应该把SqlHelper.ExecuteDataset改成SqlHelper.ExecuteEmployeeData
      

  4.   

    同意楼上的,不过这样用SqlHelper是不是要改的太多了.
      

  5.   

    自己写一个数据访问层呀。SQLHelp又不好用。