C#程序读取数据库中包含null的列的值
来源:互联网 发布:ubuntu文件夹有锁 编辑:程序博客网 时间:2024/05/17 22:12
private void btn2_Click(object sender, RoutedEventArgs e)
{
using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Test20140531;User ID=sa;Password=123"))
{
conn.Open();
using (SqlCommand cmd2 = conn.CreateCommand())
{
cmd2.CommandText = "select * from T_Student";
using (SqlDataReader reader = cmd2.ExecuteReader())
{
while (reader.Read())
{
//string Name = reader.GetString(1);
//MessageBox.Show("姓名为:" + Name);
//int Age = reader.GetInt32(2);
//MessageBox.Show("所有人的年龄为:"+Age);
//long Id = reader.GetInt64(0);
MessageBox.Show("爱好分别为:" + H);
}
}
}
}
MessageBox.Show("爱好分别为:" + H);
{
using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Test20140531;User ID=sa;Password=123"))
{
conn.Open();
using (SqlCommand cmd2 = conn.CreateCommand())
{
cmd2.CommandText = "select * from T_Student";
using (SqlDataReader reader = cmd2.ExecuteReader())
{
while (reader.Read())
{
//string Name = reader.GetString(1);
//MessageBox.Show("姓名为:" + Name);
//int Age = reader.GetInt32(2);
//MessageBox.Show("所有人的年龄为:"+Age);
//long Id = reader.GetInt64(0);
//MessageBox.Show("Id值分别为:" + Id);
string H = reader["Hobbit"].ToString();
//string Hobbit = reader.GetString(3);MessageBox.Show("爱好分别为:" + H);
}
}
}
}
}
参照以上代码,按取非空列的方式:
string Hobbt = reader.GetString(3);
MessageBox.Show("爱好分别为:" + Hobbit);
在对取包含null的列的值时候,在读取到第一个null值时,程序就抛异常终止了,为了解决这个异常终止问题,我们可以用方法:
string H = reader["Hobbit"].ToString();
//string Hobbit = reader.GetString(3);MessageBox.Show("爱好分别为:" + H);
去读取含null列的值了
其中我的数据库表结构如下:
程序运行结果如下图:
0 0
- C#程序读取数据库中包含null的列的值
- c#中处理数据库中字段值的Null问题
- C# ADO.net DataReader数据库读取GetString得到NULL值的处理
- 读取C# Textbox控件中包含中文内容的长度
- 读取C# Textbox控件中包含中文内容的长度
- C# 中读取数据库数据的问题
- js操作 因包含null值列的DataSet 所返回的"列丢失"的xml文档
- SqlDataReader读取数据库中的null值时的判断
- C# 判断 SqlDataReader 实例是否包含查询数据库表的列
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- 在C#和SQL Server数据库中怎么给DateTime类型赋null值、null和""的区别
- Db2数据库中错误提示:23502,不能把null 直插入到定义为not null 的列中
- C#中读取数据库名,表名,列名
- C#中读取数据库名,表名,列名
- C#判断数据库中取出的字段值是否为空(NULL)
- C#中往数据库插入/更新时候关于NUll空值的处理
- 数据库中NULL的搜索
- 数据库中罪恶的NULL
- BZOJ2662 [BeiJing wc2012]冻结 最短路
- HDU 4836 The Query on the Tree lca || 欧拉序列 || 动态树
- tomcat-7.0.54配置管理员帐号密码
- 嵌套触发器
- 普林斯顿公开课 算法1-6:内存
- C#程序读取数据库中包含null的列的值
- 假设修正法学习笔记
- 普林斯顿公开课 算法1-7:并查集基本概念
- JavaScript语法详解(五)____运算符
- 模拟ArrayList底层实现
- [Android开发教程]Android官网developer training中文版教程 - 1.1.2 运行你的应用程序
- 1079: [SCOI2008]着色方案
- xmapp上搭建dvwa
- 普林斯顿公开课 算法1-8:并查集 快速查找