解决方案 »
- c# webcllient 的uploadstring() 方法服务器端如何接收?
- tfs2010团队项目怎样转成普通的项目?
- VB.NET 的DataRow.Item如何在C#中实现?
- 初学者提问一个简单问题!!
- 在sharepoint 2010项目中,怎么实现word转化成html,然后显示在iframe中?
- 文件的困扰,有空的进来下
- 奇怪的问题 在WEB页面上设置控件的大小后一浏览所有控件都变成原始的默认大小
- 最简单最初级的问题
- 请问如何获得一个表的当前所在位置?
- 请问如何将datagrid(window和web中的)的一列固定显示行号,不因为排序而变化?
- winform中随着窗体的变化,当控件溢出时自动调整控件位置,如何实现?
- C# 怎么 实现 printScreen , 外加alt按键功能
0和ID不string是数字,当然会错
可用GetInt32
GetString不执行任何转换,因此所检索的数据必须已经是字符串
建议不使用DataReader,因为它只读仅向前,虽然速度比DataSet会快那么一丁点,但是不好操作,并且它需要一直连接到数据库,会占用连接池,建议换成DataSet,牺牲的那点速度你感觉不出来,现在的服务器配置不像以前那么低,牺牲一丁点性能但可以得到更多:容易操作、不占用数据库连接池、安全等等。
如果你换用DataSet,代码写起来也更容易理解:
int myID=DataSet.Tables[结果表号码或结果表名称].Rows[行号][字段号或字段名];