在读数据dataReader["Contact"] 的时候 如果数据源中没有Contact 这列 就会出错能不能再读这个列之前 判断一下有没有这个列?
解决方案 »
- [color=#FF0000]请问哪位有ClChart的一些学习资料,小弟不胜感激!![/color]
- 请教c#时间包含比较?
- 如何在VS中,用C#显示文件打开窗口??
- C#的一个数据库实例
- 子窗体的显示问题?
- 怎样让小数位四舍五入保留两位小数,即使小数位全是0也要保留两位
- 〓 算法求教 〓 三色光栅移动时位置变换的问题
- 在VS2005中如何改变默认的命名空间啊
- VS.NET 2003 最终测试版好像没有地方可以下载哦
- 请问如何调用自定义控件中的click事件?
- C#中怎么根据一组点绘画路径,标记起点终点和各个拐点
- C# VS2010 Windows2008 startIndex cannot be larger than length of string.
{
}
catch (IndexOutOfRangeException e)
{
}
和
try
{
}
catch (IndexOutOfRangeException e)
{
}
那种效率高?
GetOrdinal 首先执行区分大小写的查找。如果失败,则进行另一次不区分大小写的搜索。 GetOrdinal 不区分假名宽度。如果未找到指定字段的索引,则引发 IndexOutOfRangeException。由于基于序号的查找比命名查找更为有效,因此在循环中调用 GetOrdinal 的效率较低。为了节省时间,可以调用一次 GetOrdinal,然后将结果分配给整数变量以便在循环中使用。http://msdn.microsoft.com/zh-cn/library/vstudio/system.data.idatarecord.getordinal.aspx