C#中怎么把一个数据库的内容复制到另一个数据库。。
如题   。。 
 我创建了一个和数据库A一样的空数据库B   , 
 现在想把A中的数据一起复制到B   ,该怎么实现   。。   
------解决方案--------------------不用自己来创建B,恢复一个A的全备份,名字叫B不可以么?
------解决方案--------------------DataLink    
 如果是本地机,直接 create table tb1@to_B  as select * from tb1; 
 是远程的话可以这样: 
 创建2个连接串 
 首先获取所有表  
 然后分别获取每个表的结构(字段,长度,类型) 
 创建好表后,直接Insert into table tb1@to_B select* from tb1;
------解决方案--------------------不知道你用的是什么数据库,如果是SQL SERVER的话用BACKUP DATABASE和RESTORE就可以了,具体可以看一下帮助,说得很详细
------解决方案--------------------backup database 数据库A to disk= '路径 '   
 restore database 数据库B from disk= '上面备份的路径 '   
 具体你可以查一下backup database和restore的使用说明
------解决方案--------------------图形化的操作也可以啊,它给出的默认的数据库名你是可以改的呀。 
------解决方案--------------------restore 的时候要改名才行   
 先用restore filelistonly from disk= '备份路径 ' 
 查看data和log的名,然后还要知道数据库B的路径 
 恢复的时候使用with replace选项   
 eg: 
 restore database 数据库B from disk= '备份路径 ' 
 with replace,move  '上面filelistonly列出的data名 ' to  '数据库B的data路径 ', 
 move  '上面filelistonly列出的log名 ' to  '数据库B的log路径 '