桦山涧

桦山涧
Asp.net ---->知识改变命运!
posts - 261, comments - 171, trackbacks - 6, articles - 3
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

将xml文件数据导入到sql中[原]

Posted on 2007-02-09 10:57  桦林  阅读(...)  评论(... 编辑 收藏
        设计数据库的时候为了操作的方便,我们可以选择用xml格式文件来保存我们的数据表结构及其数据。这样的好处是多方面的,设计简单,操作方便,自己可以开发一个设计数据库表的应用程序直接对xml文件进行操作。其实另外一个好处是在最终使用的时候很容易将xml数据导入到任何我们想要的数据库中,不过注明的是这中设计的方法只在于简便,不可能达到其他专门工具的功能了,但针对实践自己的设计思路来说不是为一个好方法。以下为从xml导入sql中的一种方法:
(1)我们先选种一个我们已经设计好的含数据表结构和数据的文件
(2)我们选用的中转数据库为access2003,这个已经很普及了
(3)打开access2003一个
(4)打开:文件-获取外部数据库-导人
        
(5)在弹出的对话框中选择一个xml格式的文件,也即你设计好的含数据结构及数据的那个文件
        
(6)点选开始进入“导入xml”对话框,此时你的xml文件中的表结构已经呈现出来了
        
(7)确定-完成
        
(8)这个时候整个xml文件就导入到access中来了 如下在视图中可以看到已经导入了一个表
        
(9)现在我们可以验证一下数据是否完整,我们建立的access空数据库保存的位置:C:\db1.mdb,通过以下的查询语句可以显示我们需要的数据
        
         看看 我们已经查询到数据了 表的结构和数据都和我们先前设计的一模一样
(8)数据结构和数据都进access了,在怎么整就如你玩弄股掌了......,就挑个语句先......
        
         这样我们就在我们想要的数据中建立一个新表,表名为newtable,表的字段都已经自动完成,数据也自动导入进来!
        但这样有一个问题是:你看在我们整个过程中我们都没有去管数据字段类型、大小的问题,所以在我们最终将xml数据导入到sql后 呵呵 看看你所有的字段的数据类型你就明白了 
         哪位仁兄有好的解决方法别忘了告诉我列。