从数据库读出一个表,名字myDT,想用其Select()方法进行筛选,然后给结果作为dataGridView的数据源,类似下面的写法错误,错哪里了呢?this.myDataGridView.DataSource=myDT.Select("memberID = '20'", "memberID");另外,datatable的CopyToDataTable用法是什么呢?
如下:
myDT.Select("memberID = '20'", "memberID").CopyToDataTable<这里我不知道写啥,提示是泛型,但是不理解>;
如下:
myDT.Select("memberID = '20'", "memberID").CopyToDataTable<这里我不知道写啥,提示是泛型,但是不理解>;
解决方案 »
- 关于c#中鼠标事件很诡异的现象
- Access中没数据.取int和文本类型的MAX的时候有问题,请教一下.
- 求c# web2.0 生成静态页面的方案~~
- 这句是什么意思/?
- 高手救我!用ASP.NET如何实现可能拖拽设计(接受拖拽)的自定义Web控件!
- 有没有发邮件的类在winform中?
- 如何得到磁盘的类型以及磁盘卷标?
- dataset表中如何删除符合某种条件的行
- 给个思路:我想用C#写一个树状结构论坛,因为要求代码和页面分开,因此以前的asp编程方法不再适用,哪么在新的编程概念下,我能用datagri
- 请教关于mshtml.IHTMLDocument3加onclick事件
- C#关于windows form的formclosing消息响应函数
- VS c# Windows窗体应用程序 控件事件列表中为什么没有获得焦点事件
就可以了
Select方法只放过滤条件,你的memberID什么类型?是整型?还是字符型?如果整型myDT.Select("memberID = 20");
如果是字符型
myDT.Select("memberID = '20'");
select方法返回的是DataRow对象的数组
另外datatable只有Copy方法,没有CopyToDataTable方法
CopyToDataTable的用法看MSDNhttp://msdn.microsoft.com/zh-cn/library/bb396189(v=VS.90).aspx
或者 myDT.Select("memberID=20")
字符型的直接用数字查也可以。。
myDT.Select("memberID = 20")。
后面还想排序呀,大家的回答都没有说加上"memberID"这个呢?
那么如何查看select()之后的结果呢?可以把它给某个datagridview吗?
foreach(DataRow dr in myDT.Select())
{
newDT.ImportRow(dr);
}CopyToDataTable这方法是新版本的吧,没用过就过三句话加两个标点,给你弄一个新DataTable,应该可以实现你的想法了吧.