.net2.0中出现当从一个数字执行强制转换时,值必须出现是一个小于无限大的数字。

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:13:12
今天作项目时出现这样一种情况,我new 一个构造函数时,取值出现 当从一个数字执行强制转换时,值必须出现是一个小于无限大的数字。这中情况。
代码如下:
这是构造函数
public Question(int qid)
{
this._qid = qid;
}

这时声明一个 sqldatareader rdr到数据库取值
数据库为2005
while (rdr.Read())
{
Question q= new Question(rdr.GetInt32(0));

}

老是说我rdr.GetInt32(0)这有错误
我数据是有字段是int 型的是由数据的
麻烦高手指点一下。谢谢了!

Question q= new Question(Int32.Prase(rdr["2005的字段名"].ToString()));
试试

Question q= new Question(rdr.GetInt32(0));
这句没错

我才试了的

当从一个数字执行强制转换时,值必须出现是一个小于无限大的数字

这个我遇见过 忘了 反正不是那个错

Question q= new Question(Convert.ToInt32(rdr.GetValue(0)));

.net2.0中出现当从一个数字执行强制转换时,值必须出现是一个小于无限大的数字。 从0-9十个数中随机抽取一个数,抽取N次后,每个数字出现的概率是多少? 如何在asp.net2.0中从数据库中取数据填入textbox中? ASP.NET2.0 中数据怎么写入?? ASP.NET2.0中 声明SQL变量 从键盘输入一个数,查找该数在一个给定的数组中出现的次数,并打印出现的位置(即下标) 单页表格从一个word文档复制到另一个有文字的word文档中出现数页表格? 编写一个程序当输入从1到999中的任何数都会出现对照的英文,如输入66,系统输出“sixty six dollars” 请教ASP.NET2.0中ICallbackEventHandler的用法 asp.net2.0中,客户端程序如何访问服务器端控件?