SQLNull,tv及dgv的数据源设置
2015-11-26 23:02
453 查看
Sql中的Null.
如果sql语句需要传入null值,可以使用类
DBNUll.value进行传值
DBNULL
官方注解:表示不存在的值,无法继承该类.
使用方法:判断数据库中的值是否为NUll
数据类型后加?
可以让不可以表示为null的值类型等于null.
数据库资源管理器
遍历循环,将数值添加到tv,并且为每一个节点的tag属性赋值.
dgv的数据源设置
DataTable
官方注解:表示内存中数据的一个表.
SqlDataAdapter
官方注解:表示用于填充System.Data.DataSet和更新SQL Server数据库的一组数据命令和一个数据库连接.无法继承该类.
封装了cmd及con的方法.配合dgv使用较为简单.
Fill
官方注解:在System.Data.DataSet的指定范围中添加或刷新行,以与使用System.Data.DataTable名称的数据源中的行匹配.
如果sql语句需要传入null值,可以使用类
DBNUll.value进行传值
DBNULL
官方注解:表示不存在的值,无法继承该类.
使用方法:判断数据库中的值是否为NUll
DBNull.value==reader[1]?0:Convent.ToInt32(reader[1])
数据类型后加?
int? num=null;
可以让不可以表示为null的值类型等于null.
数据库资源管理器
private void LoadGategotyByList(List<Category> list, TreeNodeCollection treeNodeCollection) { if (list != null) { foreach (Category item in list) { TreeNode tn= treeNodeCollection.Add(item.TName);//关键有返回值这个是递归的关键前提 tn.Tag = item.TID; LoadGategotyByList(LoadGateByParaentId(item.TID),tn.Nodes); } } }
遍历循环,将数值添加到tv,并且为每一个节点的tag属性赋值.
dgv的数据源设置
DataTable dt=new DataTable(); using(SqlDataAdapter sda=new SqlDataAdapter("select * from table_name","con")) { sda.Fill(dt); } dgv.DataSource=dt;
DataTable
官方注解:表示内存中数据的一个表.
SqlDataAdapter
官方注解:表示用于填充System.Data.DataSet和更新SQL Server数据库的一组数据命令和一个数据库连接.无法继承该类.
封装了cmd及con的方法.配合dgv使用较为简单.
Fill
官方注解:在System.Data.DataSet的指定范围中添加或刷新行,以与使用System.Data.DataTable名称的数据源中的行匹配.
相关文章推荐
- PLSQL显示优化
- 使用T-SQL进行数据导入导出方法详解
- Oracle 常用命令
- Oracle数据的存取与操作(与Java的对应类型)
- SQL子查询
- 用批处理脚本一键安装 MongoDB
- 使用Code First 创建数据库
- 安装64位Oracle,使用Pl/SQL工具遇到的问题
- 泛型+hibernate封装任意数据库数据的通用方法
- MySQL 表栏位类型选择
- Oracle锁表处理
- oracle 解锁,修改字段名,复制数据SQL
- MongoDB中建立索引对查询性能的影响(2015-11-26 22:09:02)
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- 服务器登录名、角色、数据库用户、角色、架构的关系
- mysql 一条update语句实现两个表数据合并
- SQL server 2008无法连接Local服务器的解决办法
- 数据库之SQL语言
- mysql5.6优化建议
- hibernate学习笔记(一)hibernate应用背景(为什么要用hibernate)