System.InvalidCastException: 无法将类型为“System.Data.DataRow”的对象强制转换为类型“System.IConvertible”。谁知道怎么怎么解决呢Code:
DataSet dc = GetUserInfo();
int id= Convert.ToInt32(dc.Tables[0].Rows[0]);
DataSet dc = GetUserInfo();
int id= Convert.ToInt32(dc.Tables[0].Rows[0]);
解决方案 »
- 谁有把数据库里的数据通过EXCEL和文本文件进行上传下载例子,急
- 如何获取数字证书中的"颁发机构密钥标标识符"
- 一个用视图读取数据速度的问题!
- 请问c#如何获取js生成的变量的值?
- 将 用Server.HtmlDecode编码后,用js怎么把经过编码的
- 一个关于把一个LISTBOX中的选中的项移动到另一个LISTBOX中的问题!!!!!!
- 有关Droopdownlist 和有些代码看不懂,请大家帮忙看看!谢了!
- 怎样解决路径问题
- 缓冲最久可以是多少秒?是否越久越好?
- 请问一个asp.net安装的问题
- 根据子页面操作masterpage的问题
- 如何把HTML代码保存到数据库中?
改为
int id= Convert.ToInt32((你的控件类型)dc.Tables[0].Rows[0].FindControl("你的控件名字").**Text或者selectvalue或者其他属性**.ToString());
int id= Convert.ToInt32(dc.Tables[0].Rows[0]);
改为
int id= Convert.ToInt32(dc.Tables[0].Rows[0]["字段名"]);
dc.Tables[0].Rows[0] 是 DataRow 对象
这样写你并没有指定到具体是那一个!, 这样写只是确定到数据是那一行的.......
int id= Convert.ToInt32(dc.Tables[0].Rows[0][列名或者列所处位置].ToString());
int id= Convert.ToInt32(dc.Tables[0].Rows[0][index or columnName].ToString());