我该如何解决system.invalidcastexception

时间:2017-04-17 09:46:25

标签: c#

composer.json

1 个答案:

答案 0 :(得分:0)

由于您的id列不是字符串,因此数据库不会返回字符串 - 您只能对字符串列使用GetString方法。您现在有两个选择:

  1. 使用GetInt32
  2. 直接从阅读器获取数据
  3. 第一个选项是这样做的:

    var sId = sda1.GetInt32(index);
    

    但请记住,此处的索引不能是字符串类型,必须是整数。

    在这种情况下,第二种选择更好(在我看来):

    var sId = (int)sda1["Requirement_Id"];
    

    你当然可以使用字符串:

    var sId = sda1["Requirement_Id"].ToString();