无法将类型为System.Int32的对象强制转换为类型System.String

2025-03-03 05:30:35
推荐回答(5个)
回答1:

无法将类型为System.Int32的对象,强制转换为类型System.String,是设置错误造成的,解决方法如下:

1、首先在电脑中进入控制面板,点击进入“管理工具”。

2、在管理工具页面。点击进入“Internet 信息服务(IIS)管理器”。

3、在Internet 信息服务(IIS)管理器界面。在右侧的操作区,点击“更改.NET版本”。

4、弹出一个更改.NET版本的窗口,选择需要的.NET版本。

5、点击确定即可生效。

回答2:

int id=0;
if(int.TryParse(dr[0].toString() ,out id))
{
//如果 解析 成功的话,id 就为 你 取出来的数
}

回答3:

int ID = Convert.ToInt32(dr.GetString(0));
这样就行了。

回答4:

ToInt32是把其他类型转换为int,你搞反了吧……
基本类型转String只需要toString()

回答5:

你的ID是string类型的。你后面的转换是int的。肯定不行