C# xml文件如何导入到sql2005数据库中。

C# xml文件如何导入到sql2005数据库中。,第1张

执行proc

就行了,已经给你写好了,

把xml文件读到一个string

里面

作为参数传给

proc

执行。

create

proc

importXMLtoDataBase(@xml

text,@GUID

uniqueidentifier

OUTPUT)

as

begin

declare

@iTree

int,

select

@GUID=NEWID()

set

nocount

on

exec

sp_xml_preparedocument

@iTree

OUTPUT,

@xml

begin

tran

insert

into

tblComputer

(

CPUUsage,

AllMemory,

MemoryUseage,

ScreenShot

)

select

[CPUUsage],

[AllMemory],

[MemoryUseage],

[ScreenShot]

from

openxml(@iTree,

'COMPUTER_INFO',

1)

with

(

[CPUUsage]

nvarchar(1)

'CPUUsage',

[AllMemory]

nvarchar(15)

'AllMemory',

[MemoryUseage]

nvarchar(30)

'MemoryUseage',

[ScreenShot]

image

'ScreenShot'

)

commit

tran

exec

sp_xml_removedocument

@iTree

set

nocount

off

end

我用的

作了点修改给你了

这个方法最简单但不是傻瓜式的方法,需要你对Excel和MySQL都有一点点了解。 当然,我在最后提供了一个作为例子的Excel文件,但仍然需要你会写MySQL的INSERT语句,这样才能调试可能出现的错误。 1在需要导入的数据最后一列,写入一个Excel公式(例子中是“SQL”下面的单元格,“SQL”是不必要的,仅仅是为了看起来方便)。 =CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');") 这样就会生成insert语句,正如你在例子Excel文件中看到的(当你单击SQL下面的单元格时,可以看到公式)。 这个实际上是使用了Excel的CONCATENATE字符串连接函数,将数据生成你需要的SQL语句。RC[-2]是从最后一列(不包括该列)往前数的第二列。 2将"SQL"下面单元格的公式复制到该列的其它单元格,这样可以看到生成了所需要的所有SQL语句。 3将最后一列选中,复制数据到一个文本文件,将该文本文件另存为一个sql文件(别忘了删除第一行的“SQL”)。 4能够运行sql文件的工具有很多,运行这个文件就可以了。如果没有工具,参考 在windows下批量执行mysql脚本( >

sql 不知道你用的是2000,05 还是08

如果用程序呢,采用xmldocument一下加载到内存,估计受不了,除非你内存超大,cpu也得是超顶级的

先讲一下如何导入到access吧,挺简单的,sql和它类似

access用2003

打开access,新建一个空的db

单击“文件”-> 获取外部数据->导入

导入类型选择xml(这个选择位置比较靠下,耐心向下拉)

然后导入即可,会创建一个产品表,并把数据一次全部导入到表里面。

以上就是关于C# xml文件如何导入到sql2005数据库中。全部的内容,包括:C# xml文件如何导入到sql2005数据库中。、excel xml格式的文件 导入到 MYSQL 数据库的语句、500M的XML怎么导入SQL数据库最快等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9866347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存