怎么把内存中一张表的某些行付给另外一张内存中的表??
我的代码是这样的
try
{
string condition=textBox1.Text.Trim();
string yiju=comboBox1.Text.Trim();
DataTable dt=ds.Tables.Add("ntab");// new table
dt=ds.Tables["tabname"].Clone();
DataRow[] rows=ds.Tables["tabname"].Select(""+yiju+"='"+condition+"'");
DataRow[] nrows=dt.Select();
nrows=rows;
for(int i=0;i<nrows.Length;i++)
{
dt.Rows.Add(nrows[i]);
}
dt.AcceptChanges();
dataGrid.DataSource=ds.Tables["ntab"];
dataGrid.SetDataBinding(ds,"ntab");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
异常信息是
该行已经属于另外一张表
??
谢谢
解决方案 »
- 又没人在VB.NET下用GDAL/OGR库读取过shapefile文件并转换成KML的
- C#如何判断FTP服务器上的文件夹是否存在
- 我想用javascript删除指定文件夹下的一个文件,怎么删啊?50分送上(在线急等)
- 为什么字母不移动啊?
- 存储过程问题 大家关注一下!!急急急急急急急
- winform 调用form.Show() 窗体无响应问题
- 我要让下面一句的初始值为0怎么写?<asp:Label id="label2" value="0" runat="server" />这样写好像什么都没有
- asp.net怎么一次下载多个文件,UP有分++++++++++++!!!!!
- 如何实现添加控件?
- 一个web站点,怎样实现单帐号登录
- 谈谈c#底层控制能力
- 关于MessageBox
DataTable.NewRow方法重建一个行,并对这个行的Item进行赋值。
补充一下:DataSet-DataTable和DataTable-DataRow
它们之间的关系都是这样的。