无法将类型为“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_);