现在有一组dataRow要转换成DataTable,应该是用什么方法好?
新的DataTable的列必须和原来DataRow的列的属性相同!
新的DataTable的列必须和原来DataRow的列的属性相同!
解决方案 »
- 求助!!!怎么在一个form中修改另一个form中button属性
- 求一C#代码,计算点到直线垂直距离
- using (DbDataAdapter adapter = this.GetDataAdapter(UpdateBehavior.Standard))问题
- 问一个问题,C#如何生成一个与当前程序集无任何关系的dll文件呢?
- 帮我看看那个"|"是干什么用D
- 怎么使用API获取句柄上的文字信息
- 用C#做WIN应用程序多吗?用什么语言最多呢?
- 调用服务器端excel程序,中关不掉Excel进程(Excel.Application.quit())??
- 如何使没装.net框架的机器运行VS.net创建的程序?
- 有谁成功下载ahui_net (阿灰) 提供的Vs.Net2003了?
- 如何在VS2005下调试带有参数的程序呢?
- 传递参数给main函数后 这个参数要在窗体里面使用到的 该怎么办
dt.Rows.Add(/*行*/);用ADD()!
private DataTable GetNewDataTable(DataTable dt, string condition)
{
DataTable ndt = new DataTable();
ndt = dt.Clone();
DataRow[] dr = dt.Select(condition);
for (int i = 0; i <= dr.Length - 1; i++)
{
ndt.ImportRow((DataRow)dr(i));
}
return ndt;
}
{
DataTable ndt = new DataTable();
ndt = dt.Clone();
DataRow[] dr = dt.Select(condition);
for (int i = 0; i <= dr.Length - 1; i++)
{
ndt.ImportRow((DataRow)dr[i]);
}
return ndt;
}
是不是应该是
ndt.ImportRow((DataRow)dr[i]); 但好像也不行!
---------------
哈,一个人那叫捡分,人多了才叫抢分,捡分多没意思啊,大家都来抢分,集思广益,互相学习才有进步嘛PS:我也在抢分攒下一颗星星,看看谁速度吧^o^
ndt.ImportRow((DataRow)dr(i));
是不是应该是
ndt.ImportRow((DataRow)dr[i]);
------------
嗯,这个错误我在后面已经更正了
但好像也不行!
---------
你是怎么调用的,我的例子,测试没有问题的SqlConnection con = new SqlConnection("Data Source=CNN;Initial Catalog=test01;User ID=sa;Password=;");
SqlDataAdapter da = new SqlDataAdapter("select id, title from test01", con);
DataSet ds = new DataSet();
da.Fill(ds, "mytest");
dt = ds.Tables["mytest"];DataTable newdt = GetNewDataTable(dt, "id>2");
dataGridView1.DataSource = newdt;