您的位置:程序门 -> .net技术 -> c#



关于sql语句问题...(在线等待..)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于sql语句问题...(在线等待..)[无满意答案结贴,结贴人:junjun0326]
发表于:2007-09-29 09:23:10 楼主
我现在是想的是将一个表中的字段显示在dataview中,在点击下一步的时候,将显示在gridview中的所有数据保存到另一张表中..
请问..怎么样才能实现将一个表中数据存到另一张表中呢?请用例子....(本人菜鸟..)
发表于:2007-09-29 09:51:071楼 得分:0
datatable   dtnew   =   dtold.clone();
foreach(datarow   dr   in   dtold.rows)
{
  dtnew.loaddatarow(dr.itemarray(),   false);
}
发表于:2007-09-29 09:52:242楼 得分:0
说清楚些   存另一张表   是指在数据库中   还是当前dataset中?
发表于:2007-09-29 09:53:183楼 得分:0
datatable   dt=this.dataview1.datasource;
datatable   dttarget=dt.copy();
//这时原表中的数据就到了另一个datatable中,如果你想继续把dttarget中的数据导回数据库中,就必须创建该表(在程序中,或在数据库中创建都行),不过注意要想将dttarget中的数据导回的话,你必须在创建表时指定主键,且字段类型要匹配.
发表于:2007-09-29 09:56:444楼 得分:0
是存到数据库中...
发表于:2007-09-29 10:01:295楼 得分:0
3楼...存到是一张固定的表中....举例解释一下如何将datatable中的数据再导入到目的表中...
发表于:2007-09-29 10:19:066楼 得分:0
datatable   dtnew   =   dtold.clone();  
foreach(datarow   dr   in   dtold.rows)  
{  
  dtnew.loaddatarow(dr.itemarray(),   true);  
}
然后给dtnew建立新的适配器,建一个新的commandbuider(select   *   from   newtable),用新的适配器再更新dtnew表
发表于:2007-09-29 10:19:487楼 得分:0
datatable   dtnew   =   dtold.clone();    
foreach(datarow   dr   in   dtold.rows)    
{    
  dtnew.loaddatarow(dr.itemarray(),   false);       //后面参数为false
}  
然后给dtnew建立新的适配器,建一个新的commandbuider(select   *   from   newtable),用新的适配器再更新dtnew表
发表于:2007-09-30 13:58:108楼 得分:0
select   *   into   tab2   from   tab1
将tab1中的数据和数据结构保存到   tab2中


快速检索

最新资讯
热门点击