Option Strict On禁止从'String'到'Integer'的隐式转换

时间:2010-02-06 17:24:34

标签: asp.net sql datatable

txtAddress.Text = DB.ProfileDataset.Tables("tblCustomers").Rows.Item("Address").toString

以上代码生成Option Strict On禁止在项目(“地址”)下隐式转换从“字符串”到“整数”错误 我不知道我做错了什么......

1 个答案:

答案 0 :(得分:5)

DataRowCollection.Item属性需要行索引的整数。

我认为您遵循以下语法:

txtAddress.Text = DB.ProfileDataset.Tables("tblCustomers").Rows(0)("Address").ToString()

修改

要记住的事情:

original code
    = DB.ProfileDataset.Tables("tblCustomers").Rows.Item("Address").toString
compiler sees
    = DB.ProfileDataset.Tables.Item("tblCustomers").Rows.Item("Address").toString
fixed code
    = DB.ProfileDataset.Tables("tblCustomers").Rows(0)("Address").ToString()
compiler sees
    = DB.ProfileDataset.Tables.Item("tblCustomers").Rows.Item(0).Item("Address").ToString()