在dataset中怎么获取经过条件选择的数据呢? this.dgSight.DataSource=myTable.Select("你的条件") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样做后,dgSight中出现不正常的显示呀 DataSet ds=new DataSet();ds.ReadXml("test.xml");DataTable Cart=new DataTable();Cart=ds.Tables[0];for(int i=0;i<Cart.Rows.Count;i++){ DataRow dr=Cart.Rows[i]; if(dr[k].ToString()!="男") Cart.Rows.Remove(dr);}MyDataGrid.DataSource=Cart.DefaultView;MyDataGrid.DataBind();这样就可以了 用dataview 对象,dataview对象可以被当作数据源绑定 to: da_peng(天河公园)那么请问“你的条件”应该怎么写呢?比如我的DataTable是A B C----------1 2 32 3 43 4 5我要找到“A=1 and B=2“的一笔资料应该怎么写?谢谢,先。>你的回复提到:>this.dgSight.DataSource=myTable.Select("你的条件") 可以用dataview来筛选,如DataView dv=new DataView();dv.Table=yourDataSet.Table["yourtable"];dv.RowFilter = "Sex= '男'";DataGrid1.DataSource=dv;DataGrid1.DataBind() myTable.Select("你的条件")返回的是DataRow[]类型的,不能做数据原的 由于返回得数据是一个数组,所以要声明一个Row数组,然后从这个数组中取数据(从Dataset里查询出来得数据可能是多行)。如: Dim oRow() as DataRow()=DataSet.Select("条件")'取得结果数组 下面得我就不用说了吧? ameng_2002(星星之火)在问问你个问题呵呵dv后的数据怎么在写到dataset中呢。先谢谢了呵呵 试试DataView dv=new DataView();........foreach(DataRow dr in dv.Table){ DataSet1.Tables["yourtable"].ImportRow(dr); }那是一行行的插入,可能还有更好的方法,你可以察看一下DataTable对象的用法 asp.net绑定<%= %>与<%# %>的区别 求教:最简单却很有意思的问题! 有免费的asp.net空间吗 小弟终于自己把我踢得前两个问题搞定了!可又出现一个,还希望大家继续帮忙!谢谢了 控件定义问题 asp.net怎么引用vc写的dll? VS2005下DIV定位 请问如何将要显示的文字显示在标签控件的中部 关于Session 为什么我不在WWWROOT目录里建立asp.net,在其它目录就会提示没有按应用程序方式配置 在下面的用C#语言在网页上显示一个表中的一个字段有什么语法错误。 [DataGrid]关于百万资料的分页问题。(来者有分)
ds.ReadXml("test.xml");
DataTable Cart=new DataTable();
Cart=ds.Tables[0];
for(int i=0;i<Cart.Rows.Count;i++)
{
DataRow dr=Cart.Rows[i];
if(dr[k].ToString()!="男")
Cart.Rows.Remove(dr);
}
MyDataGrid.DataSource=Cart.DefaultView;
MyDataGrid.DataBind();这样就可以了
比如我的DataTable是
A B C
----------
1 2 3
2 3 4
3 4 5
我要找到“A=1 and B=2“的一笔资料应该怎么写?谢谢,先。>你的回复提到:
>this.dgSight.DataSource=myTable.Select("你的条件")
如
DataView dv=new DataView();
dv.Table=yourDataSet.Table["yourtable"];
dv.RowFilter = "Sex= '男'";
DataGrid1.DataSource=dv;
DataGrid1.DataBind()
如:
Dim oRow() as DataRow()=DataSet.Select("条件")'取得结果数组
下面得我就不用说了吧?
dv后的数据怎么在写到dataset中呢。
先谢谢了呵呵
DataView dv=new DataView();
........
foreach(DataRow dr in dv.Table)
{
DataSet1.Tables["yourtable"].ImportRow(dr);
}
那是一行行的插入,可能还有更好的方法,你可以察看一下DataTable对象的用法