Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C将xml文件(3000)导入SQL Server#_C#_Xml_Sql Server 2008_Import - Fatal编程技术网

C# 使用C将xml文件(3000)导入SQL Server#

C# 使用C将xml文件(3000)导入SQL Server#,c#,xml,sql-server-2008,import,C#,Xml,Sql Server 2008,Import,可能重复: 我刚刚从soapweb服务下载了大约3000个XML文件,我想将它们导入sqlserver。下面是一个xml: <my:SAP_kis_bil> <my:sap_code>2223M2F024153</my:sap_code> <my:sap_education>11</my:sap_education> <my:sap_kron>no</my:sap_kron> <my:sa

可能重复:

我刚刚从soapweb服务下载了大约3000个XML文件,我想将它们导入sqlserver。下面是一个xml:

<my:SAP_kis_bil>
  <my:sap_code>2223M2F024153</my:sap_code>
  <my:sap_education>11</my:sap_education>
  <my:sap_kron>no</my:sap_kron>
  <my:sap_miltpos>soldier</my:sap_miltpos>
  <my:sap_miltgroup>2</my:sap_miltgroup>
  <my:sap_miltcat>CA</my:sap_miltcat>
  <my:sap_milttermdate>1970-11-20</my:sap_milttermdate>
  <my:sap_miltstartdate>1979-11-20</my:sap_miltstartdate>
  <my:sap_birthdate>1900-09-20</my:sap_birthdate>
  <my:sap_miltno>HZ 2931559</my:sap_miltno>
</my:SAP_kis_bil>

<my:LG_kis_bil>
  <my:lg_code>2223M2F024153</my:lg_code>
  <my:lg_name>John</my:lg_name>
  <my:lg_birthdate>1900-09-20</my:lg_birthdate>
  <my:lg_miltstatus>TECl</my:lg_miltstatus>
  <my:lg_drivingclass></my:lg_drivingclass>
  <my:lg_mobile1>+82316721233</my:lg_mobile1>
</my:LG_kis_bil>
现在我需要在C#控制台应用程序中实现(导入、传输)。但这是我的第一次经历。请帮助用C#实现应用程序,或者只是“指路”。多谢各位

以下是步骤(大致)

  • 从Visual Studio向C#项目添加web引用(右键单击web引用,添加)。这将生成所有代理类来反序列化xml文件
  • 将XML文件反序列化为对象(请参阅)
  • 将对象持久化到数据库中(请参见)
  • 请注意,步骤1还将创建类来使用web服务,但如果文件中已经有SOAP调用的输出,则实际上不必使用它们

    以下是步骤(大致)

  • 从Visual Studio向C#项目添加web引用(右键单击web引用,添加)。这将生成所有代理类来反序列化xml文件
  • 将XML文件反序列化为对象(请参阅)
  • 将对象持久化到数据库中(请参见)

  • 请注意,步骤1还将创建类来使用web服务,但如果文件中已经有SOAP调用的输出,则实际上不必使用它们

    那么您想使用C#解析XML,然后加载到SQL Server?你有很多选择。你需要添加一些细节,这真的是开放式的。在搜索框中键入你的主题行会发现57个类似的问题。你的问题和他们有什么不同?是的,我想解析并加载到SQL。我应该添加哪些细节?那么您想使用C#解析XML,然后加载到SQL Server?你有很多选择。你需要添加一些细节,这真的是开放式的。在搜索框中键入你的主题行会发现57个类似的问题。你的问题和他们有什么不同?是的,我想解析并加载到SQL。我应该添加哪些细节?要将3000 xml文件反序列化到对象中,我会使用任何循环吗?要将3000 xml文件反序列化到对象中,我会使用任何循环吗?
    CREATE TABLE [dbo].[TBL_SAP_XARICI](
        [code] [nvarchar](50) NULL,
        [orgname_x] [nvarchar](100) NULL,
        [orgdiv_x] [nvarchar](100) NULL,
        [orgplace_x] [nvarchar](100) NULL,
        [orgpos_x] [nvarchar](100) NULL,
        [orgstartdate_x] [date] NULL,
        [orgenddate_x] [date] NULL,
        [orgendreason_x] [nvarchar](100) NULL,
        [orgcountry_x] [nvarchar](50) NULL
    ) ON [PRIMARY]