C# DataSet 数据处理问题

通过C#语言。在数据库中查询到表table1 的信息存储在DataSet中之后直接插入到另一个表table2 中应该怎么实现??请求各位大虾帮忙。
我主要是想学习一下dataset插入的方法

第1个回答  2011-10-11
你是想把数据库中一张表中的数据弄到数据库中的另一张表里面吗,用select * into 表名(此表数据库中不存在) from 表名(数据库中存在的一张表) 就行了
第2个回答  2011-10-11
何必这么麻烦,如果表结构一样且全表复制:insert into 新表 select * from 旧表,
如果仅复制某几列:insert into 新表 (列1,列2,……) select 列1,列2,……from 旧表
第3个回答  2011-10-11
直接转换成 dataview 然后在totable追问

需要怎么写能实现。 ???能帮我写个实例么 ?多谢多谢大哥。

追答

啊,刚又看了一下你的问题,之前理解错了,以为你是想在程序里面 复制table呢,,
你查询数据库表tableA 然后把数据在插入到tableB 是这样吧?
给你一个思路,,,你查询出来后,得到ds,你可以然后可以获得一个datatable吧,
然后循环遍历它就能得到每条的数据了,,之后你写一个对数据库插入的方法,把这条数据当参数传入方法里,插入数据库就行了,,,
datatable dt= ds.tables[0] 这样得到一个table 然后循环遍历它
for(int i=0;i<=dt.rows.count;i++)
{
//这里可以写你插入的方法
}

那个,,大概思路是这样,如果你还不懂的话,建议你看看C#数据库相关的资料吧,,

另外如果你想看代码的话 给你推荐一个东西,,动软.net代码生成器,这个工具可以自动生成代码,前提是建好数据库,,有三层架构,还有工厂模式什么的,很好用.

另外俩人的回答都是 从数据库里面直接 复制表数据,,,是更方便的办法, 看你具体需求了

本回答被提问者采纳

c#中dataset 数据查询问题
dataset.Relations.Add(new DataRelation("关系名",省份表中的主键列,城市表中的外键列))添加了关系后就可以给下拉框添加SelectedIndexChanged事件处理程序了:int index = 下拉框SelectedIndex;\/\/下拉框选中省份的索引,如果你不能保证这个索引与表中该省份所在的行的索引相同的话,就请你自己再加点判断 D...

c#中关于Dataset,datarow的数据访问问题
string x = row.ToString();这里调用的是DataRow.ToString,当然返回system.Data.DataRow,如果DataTable里只有一列,可以用string x = row[0].ToString();DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,...

C# 循环读取 DataSet 第二行数据,以此类推 111 22 33 44 我读取dataSet...
DataSet是一个盒子,里面可以放若干DataTable、DataView等,DataTable对应数据库里表,数据即放在其中。所以读取DataSet中的数据即是读取DataTable中的数据。L_Result.Text = ""; \/\/放一个Label控件显示结果 DataSet myDS = new DataSet();myDA.Fill(myDS); \/\/通过DataAdapter装入数据,DataAdapter定义略...

C# 中两个DataSet比较问题
或许你可以把dataset里面的数据导到两个List里面,通过List.FindAll(delegate(){...})的方法,效率可能高一点。当然list里面的数据是什么取决于你要导入的差异的字段里的值。

C#中DataSet的释放问题
私有变量是不需要Dispose的。过程结束后会自动清除垃圾

C#中DataSet的释放问题
这种情况下,你最好在对 getDS 调用完成后,手动释放 getDS 的返回结果。否则,GC也会释放,但是,释放的时机,就很难确定了。对于支持 IDisposable 接口的对象,建议养成使用 using (...) 的习惯。

请教有关C#winform中DataSet的问题
DataSet是.Net DAO的数据集,说白了就是内存中一块专门用来存储你读取到的数据的空间,所以只能从数据库操作,将操作的结果填充到DataSet中去。要实现你的那个功能,需要遍历DataSet的DataTable,例如 DataSet ds = GetDataSet();\/\/这里写你自己获取数据的代码 DataTable dt = ds.Tables[0];DataTable...

C# DataSet更新数据!
这样操作没必要把 dataset只是类似于容器 将数据取出来 暂时放到内存中 把绑定数据到dataset的代码写到一个方法中 然后在page_load中 第一次 加载的时候 调用这个方法 当你点击更新按钮的时候 执行update操作 然后呢 再次调用这个方法 数据库的数据重新读取出来就好了 protected void Page_Load(object...

删除C#中的DataSet的一条数据 和修改一条数据,怎么写?请给个例子,谢谢...
DataSet是一个数据集,需要一个东西来装里面的数据,我这里是用DataGrid 前台的: <asp:datagrid id="DataGrid1" runat="Server" AllowSorting="True" AutoGenerateColumns="False" cellpadding="3" DataKeyField="id" OnDeleteCommand="ItemsGrid_Dele" OnEditCommand="ItemsGrid_Edit" OnCancelCommand="Item...

C# winform设计时使用的“Dataset”如何返回其中包括的数据数量,是用什...
DataSet 是DataTable的集合,你所指的数量是DataTable的数量的话,那就是 var ds=new DataSet();var count=ds.Tables.Count;如果你所指的是所以得DataTable里的DataRow的数量的话,就需要循环查询了 var count=0;foreach(var dataTable in ds.Tables){ count+=dataTable.Rows.Count;} ...

相似回答
大家正在搜