无法将类型为“System.String”的对象强制转换为“System.Data.DataRow”。
问题描述:
我正在获得异常
无法将类型为'System.String'的对象强制转换为'System.Data.DataRow'。
在线
DataRow dr =(DataRow)MySettings.GetCurrencyCode(CurrId _)[0];
这里GetCurrencyCode()返回一个数据行;
i希望在dr中保留这个方法的结果;
请为此提供解决方案。
i am getting exception as
Unable to cast object of type 'System.String' to type 'System.Data.DataRow'.
on line
DataRow dr= (DataRow)MySettings.GetCurrencyCode(CurrId_)[0];
Here GetCurrencyCode() returning a datarow;
i wants to preserve the result of this method in dr;
Please provide the solution for this.
答
您的代码错误。你的代码应该是:
your code is wrong. your code should be :
DataRow dr = (DataRow)MySettings.GetCurrencyCode(CurrId_);
现在尝试检查它是否有效。
祝你好运。
Now try and check if it works.
Good luck.
从最后一个语句中删除数组索引[0]。它给出一个字符串值,你就会收到错误。
赞,
Hi,
Remove array index [0] from the last of statement. It is giving a string value and you are getting error.
Like,
DataRow dr = (DataRow)MySettings.GetCurrencyCode(CurrId_);