CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

批量数据录入到远程数据库

楼主mysterious(空折枝)2005-02-03 12:42:46 在 .NET技术 / ASP.NET 提问

数据都在excel里面,想转成xml文件,然后把这个xml文件上传至远程服务器,服务器端的sqlserver2000一旦检测到有xml文件上传,就自动会把xml文件的内容解析,插入数据库中对应的表里面,如果表不存在,就建立它。  
  太急了,没去社区里搜。大家给点建议吧,不成熟的观点也可以。 问题点数:100、回复次数:32Top

1 楼qzb0818(漂来漂去)回复于 2005-02-03 12:50:22 得分 3

不知道怎么实现,帮顶!Top

2 楼daview(Daview)回复于 2005-02-03 12:52:11 得分 3

upTop

3 楼smx717616(又笨又不努力)回复于 2005-02-03 12:56:12 得分 3

建立一个连接,可以把数据库直接导入阿。Top

4 楼752(凉开水)回复于 2005-02-03 13:01:13 得分 2

用FileSystemWatcher行不行?Top

5 楼liulxmooo(娃娃)回复于 2005-02-03 13:04:55 得分 3

upTop

6 楼web_gus(树欲静而风不止)回复于 2005-02-03 13:06:36 得分 4

你这么想法都很具体了么,呵呵,就差编码了Top

7 楼JafyLiu(自由的代价)回复于 2005-02-03 13:12:16 得分 10

写个windows服务干这事,把导数据的过程存成文本文件,以便记录错误远程下载查看。Top

8 楼afanti_nj(阿凡提)回复于 2005-02-03 13:14:54 得分 5

sql   server   2000好像做不了自动检测添加数据的工作吧,得给服务器端写个程序吧,我不知道具体是什么情况,但我认为,如果有数据库的操作权的话,可以远程增加记录的呀,不用这么麻烦的呀~~Top

9 楼xuandme000(水丝游云)回复于 2005-02-03 13:27:38 得分 20

如果你有远程数据库的操作权限的话,你自己写各程序,然后将excel处理完之后直接将数据添加到远程数据库不就可以了!  
  不知道数据库导入可不可以,如果可以的话最快了.Top

10 楼mysterious(空折枝)回复于 2005-02-03 13:43:10 得分 0

to   xuandme000:怎么写这个处理excel的数据?我没接触过  
  to:afanti-nj:是,服务器端是有个程序的,另外,远程增加怎么个增法?  
  to   jafyliu:   你意思是做个web   service么?  
  to   smx717616:怎么直接倒入?  
  to   752:怎么用这个?  
   
  说一下:我做过的都是本地数据库,远程的没接触过,.net也是刚起步,很多东西都不会的。大家不用给我代码的,有些资料就可以了,有没有控件做这些啊?免得我苯手苯脚的写些代码出来还不好用,或者我是不是可以去自己利用现有的.net类库在此基础上对某些类继承,添加些方法,属性,事件等来得到自己想要的功能,再或者也可以利用shell之类的东西啊?  
  等大家讨论吧Top

11 楼JasonHeung(拥有一切不过就这样笑着哭)回复于 2005-02-03 14:00:20 得分 15

你要下个程序一直运行在服务器端,扫描你的上传文件存放目录,发现新文件xmlFile。  
  就:  
  DataSet   ds   =   new   DataSet();  
  ds.ReadXml(xmlFile);  
  string   tableName   =   ds.Tables[0].Name;  
  //检查tableName是否存在,不存在就创建一个。  
  //创建一个结构相同的临时表。  
  //然后将数据重新按照新增记录的方式插入到另一个DataSet中,再写入到临时表中。  
  //合并临时表与正式表的数据。  
  //删除临时表  
  下一次扫描。  
  Top

12 楼mysterious(空折枝)回复于 2005-02-03 15:01:56 得分 0

好的,我会实施这个思路的Top

13 楼mysterious(空折枝)回复于 2005-02-03 15:07:50 得分 0

关键是我怎么来检测有xml文件传上来了,总不能每隔很小一段时间就去检测一次吧,太浪费资源了啊Top

14 楼mysterious(空折枝)回复于 2005-02-04 09:18:22 得分 0

up!   no   one?Top

15 楼ip928(赵晓骏)回复于 2005-02-04 09:28:46 得分 2

EXECL好象本来就可以导入数据库的,为什么还要转换成XML?  
  劫分~  
  Top

16 楼mysterious(空折枝)回复于 2005-02-04 10:14:59 得分 0

DTSTop

17 楼mysterious(空折枝)回复于 2005-02-04 14:09:36 得分 0

up...Top

18 楼mysterious(空折枝)回复于 2005-02-04 14:10:40 得分 0

下午放假了啊,怎么还没人来?我回去就没得电脑用了Top

19 楼amendajing(学习,是个漫长的旅途!)回复于 2005-02-04 14:32:43 得分 2

markTop

20 楼mysterious(空折枝)回复于 2005-02-04 15:30:49 得分 0

up...  
  差多少升星啊你?呵呵Top

21 楼cqzhangq(空空)回复于 2005-02-04 15:41:04 得分 2

为何不写程序来上传,上传完毕自然可以判断。Top

22 楼mysterious(空折枝)回复于 2005-02-04 17:36:44 得分 0

放假了,假期再处理吧,  
  郁闷,假期没电脑用啊  
  去网吧了Top

23 楼mysterious(空折枝)回复于 2005-02-15 19:59:15 得分 0

放假回来,继续upTop

24 楼shwtyl(shwtyl)回复于 2005-02-15 21:38:26 得分 15

1.远端做一个WEBSERVICES  
  2.客户端调用WEBSERVICES,把xml导成DataSet  
  3.用DataSet去更新数据库表,也就是把DataSet的内容插入数据库表中Top

25 楼minghui000(沉迷网络游戏)回复于 2005-02-16 00:31:29 得分 2

路过   帮你upTop

26 楼lgnet(www.51bw.net)回复于 2005-02-16 09:12:02 得分 2

路过   帮你up  
  Top

27 楼njuzgj(罐子)回复于 2005-02-16 09:14:47 得分 2

UPTop

28 楼mysterious(空折枝)回复于 2005-02-16 09:45:40 得分 0

试下先Top

29 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-02-16 09:47:32 得分 5

直接连数据库不就行了?Top

30 楼mysterious(空折枝)回复于 2005-02-17 11:15:43 得分 0

结了吧Top

31 楼mysterious(空折枝)回复于 2005-02-17 11:29:36 得分 0

我再描述下问题:现在我有大批量的数据,存成excel文件,里面的格式为  
  ID     NAME  
  1       SAM  
  2       JOHN  
  3       LUCY  
  4       LINDA  
  我想把这个excel文件上传到远程服务器(该服务器不在本地局域网内,是公网的)上的某个文件夹。同时该服务器运行sqlserver2000,一旦这个excel文件上传之后,自动在数据库中建表,把数据按照我上面的格式录入到里面。问:如何实现?  
  up下先Top

32 楼mysterious(空折枝)回复于 2005-02-18 17:07:33 得分 0

downTop

相关问题

  • VB的数据库批量录入问题求解
  • 两个数据库之间数据不用循环批量录入数据
  • 关于远程数据库
  • 远程使用数据库?
  • 远程连接数据库
  • 远程访问数据库
  • 操作远程数据库
  • 操作远程数据库
  • 操作远程数据库
  • 远程数据库连接

关键词

  • .net
  • sqlserver2000
  • 数据库
  • 远程
  • 数据
  • 文件
  • 服务器
  • 检测
  • excel
  • ds

得分解答快速导航

  • 帖主:mysterious
  • qzb0818
  • daview
  • smx717616
  • 752
  • liulxmooo
  • web_gus
  • JafyLiu
  • afanti_nj
  • xuandme000
  • JasonHeung
  • ip928
  • amendajing
  • cqzhangq
  • shwtyl
  • minghui000
  • lgnet
  • njuzgj
  • nga96

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo