asp.net中SqlDataReader获取数据存在的问题解决方法
来源:互联网 发布:点餐收银软件 编辑:程序博客网 时间:2024/05/16 09:27
asp.net开发中如果只是获取 数据进行显示,多数人喜欢使用SqlDataReader,只读,速度比较快。
但是当使用SqlDataReader时,如果取出的字段值为值会报错,如下面的代码写法:
connection = newSqlConnection(ConfigurationManager.ConnectionStrings["dyj"].ConnectionString);
connection.Open();
SqlCommand command = newSqlCommand("select classid,hit from class ", connection);
dr = command.ExecuteReader();
while (dr.Read())
{
Response.Write(dr.GetString(0) + " " + dr.GetInt32(1).ToString() + "<br/>");
}
connection.Close();
dr.Close();
当进行打印出数据时,如果某一个字段为空时会报错。
但是写为下面的方法,就没事了
代码如下:
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["dyj"].ConnectionString))
{
conn.Open();
SqlCommand command = new SqlCommand("select classid,hit from class", conn);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Response.Write(reader[0] + " " + reader.GetSqlInt32(1).ToString() + "<br/>");
}
reader.Close();
}
注意:reader[0]和reader.GetSqlInt32(1).ToString()两种写法都可以显示空数据而不报错!
测试环境:vs2005
- asp.net中SqlDataReader获取数据存在的问题解决方法
- 数据获取的两种方法:DataList和SqlDataReader
- 用SqlDataReader显示数据(asp.net)
- asp.net 用sqldatareader读取数据
- asp.net中获取IP的方法
- ASP.NET中获取URL的方法
- asp.net 中获取时间的方法
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- ASP.NET MVC中在Action获取提交的表单数据方法总结 .
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- ASP.NET MVC中在Action获取提交的表单数据方法
- SqlDataReader 判断是否存在某列的方法
- SqlDataReader,DataTable 判断是否存在某列的方法
- asp.net获取Post和Get数据的方法
- asp.net获取Post和Get数据的方法(Stream)
- asp.net中获取数据连接的统计信息
- ado.net中SqlDataReader
- Asp.net 中获取html控件的值的方法
- asp.net控件开发基础(14)
- .net官方编码方法和命名规则
- 初学者分析MFC代码5
- asp.net控件开发基础(15)
- VB.NET实现计算器
- asp.net中SqlDataReader获取数据存在的问题解决方法
- 初学者分析MFC代码6
- asp.net控件开发基础(16)
- opennms安装心得
- 企业信息化建设的困惑和商机
- 初学者分析MFC代码7
- asp.net控件开发基础(17)
- asp.net控件开发基础(18)
- 70个流行的AJAX应用的演示和源码下载