DataTable使用时的小问题
来源:互联网 发布:淘宝店铺层级的排名 编辑:程序博客网 时间:2024/05/17 23:04
1.在使用DataTable.Select()方法时,对其中的条件使用,我一直都没用到以时间为条件的.昨天,我要判断在select方法中判断日期是否相等,开始我是这样写的:DataTable.Select(" BeginDate="+Convert.DateTime(dt1.Rows[0]["StartDate"]+"");字段BeginDate是日期型,字段StartDate也是日期,应该相等吧.可程序调试到这时,总是出错.后来,在网上搜索了下,原来,使用日期为条件时,要在字段前后分别加上#这个符号.先前的DataTable.Select(" BeginDate="+Convert.DateTime(dt1.Rows[0]["StartDate"]+"");应改为:DataTable.Select("BeginDate="#+Convert.DateTime(dt1.Rows[0]["StartDate"]+"#");
2.在对DataTable新增一行数据时,使用import方法犯的错.以前总觉得DataTable的 Rows 集合的 Add方法 与DataTable的ImportRows方法可以互换,没什么不同的。直到今天,我在使用DataTable的NewRow方法时,使用了DataTale的ImportRows方法,发现数据没有加进来。于是,我就改用了DataTable.Rows.Add方法,这时,数据加入进来了。于是,我对DataTable.Rows.Add和DataTable.ImportRows产生了疑惑。它们有什么不同呢?终于,在MSDN上找到这样一句话:当调用 NewRow 方法时,新创建的行实际上将从 DataTable分离出来。要附加它,随后必须将它传递到 DataTable的 Rows 集合的 Add方法。所以,当使用NewRow时,只能使用DataTable.Rows.Add方法,不能使用ImportRows方法。数据从 DataTable 导入到另一个 DataTable中时,且两个DataTable的数据结构相同,则用ImportRows方法好些。
总结:1.使用DataTable的select方法,条件为日期时,要加#.
2.使用DataTable的NewRow方法后,新加一行数据,只能使用DataTable.Rows.Add方法.
2.在对DataTable新增一行数据时,使用import方法犯的错.以前总觉得DataTable的 Rows 集合的 Add方法 与DataTable的ImportRows方法可以互换,没什么不同的。直到今天,我在使用DataTable的NewRow方法时,使用了DataTale的ImportRows方法,发现数据没有加进来。于是,我就改用了DataTable.Rows.Add方法,这时,数据加入进来了。于是,我对DataTable.Rows.Add和DataTable.ImportRows产生了疑惑。它们有什么不同呢?终于,在MSDN上找到这样一句话:当调用 NewRow 方法时,新创建的行实际上将从 DataTable分离出来。要附加它,随后必须将它传递到 DataTable的 Rows 集合的 Add方法。所以,当使用NewRow时,只能使用DataTable.Rows.Add方法,不能使用ImportRows方法。数据从 DataTable 导入到另一个 DataTable中时,且两个DataTable的数据结构相同,则用ImportRows方法好些。
总结:1.使用DataTable的select方法,条件为日期时,要加#.
2.使用DataTable的NewRow方法后,新加一行数据,只能使用DataTable.Rows.Add方法.
- DataTable使用时的小问题
- DataTable的小问题
- C# 之DataTable的小问题
- 使用返回 DataTable 的 XML Web 服务时出现问题
- [总结] jQuery的datatable插件 使用 问题
- 使用jQuery Datatable 遇到的问题
- datatable的一些小技巧
- DataTable.Clone() 的问题
- primefaces的dataTable问题
- 关于DataTable的问题
- datatable的排序问题
- selectOneRadio的相关问题包括在dataTable里的使用
- 解决:使用primefaces中datatable的scrollHeight时,列宽度设置失效问题
- JSF datatable 中使用 commandbutton 和 commandlink 的问题.
- 解决jquery.datatable.js无法使用colspan的问题
- C# DataTable构造自定义数据的一个使用问题
- datatables 使用 $().dataTable().row()获取行失败的问题
- DataTable控件的使用
- 按钮手动绑定事件处理
- 元元模型(Meta Object Facility)的个人理解
- UIEdgeInsetsMake的作用
- 风的世界里有海的七滴泪水
- CentOS下如何安装libevent
- DataTable使用时的小问题
- ubuntu的apt-get
- redis之dict
- 一个有潜在危险的要求。从客户端中检测到(ctl00$ $ $ contentplaceholder2submit1
- 解读PTR_ERR,ERR_PTR,IS_ERR
- Perl 连接 Oracle 示例
- Ubuntu12.04下安装mongodb
- js中的setTimeout和setInterval
- mysql 慢日志查询模块的测试[python]