代码之家  ›  专栏  ›  技术社区  ›  shamim

将表数据另存为XML文件

  •  0
  • shamim  · 技术社区  · 15 年前

    下面是我的SQL语法:

    CREATE TABLE [dbo].[Security_Module_Info](
        [Client_Company_ID] [smallint] NOT NULL,
        [Module_ID] [tinyint] NOT NULL,
        [Module_Name] [nvarchar](50) NULL,
        [Module_Description] [nvarchar](200) NULL,
        [Is_Active] [bit] NULL,
        [Active_Date] [smalldatetime] NULL,
        [Record_Status] [tinyNULL,
        [Maker_ID] [smallint] NULL,
        [Make_Date] [smalldatetime] NULL,
        [Checker_ID] [smallint] NULL,
        [Check_Date] [smalldatetime] NULL,
        [Authorizer_ID] [smallint] NULL,
        [Authorize_Date] [smalldatetime] NULL,
        [Record_Action_Type] [tinyint] NULL,
    CONSTRAINT [PK_Security_Module_Info] PRIMARY KEY CLUSTERED 
    (
        [Client_Company_ID] ASC,
        [Module_ID] ASC
    ) WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    

    我想创建一个 我的项目的App\u Data文件夹中的文件。此XML用作AspxMenu的源文件。我知道怎么绑 数据到AspxMenu,但我不知道如何创建 文件。我想在我的App\u Data文件夹中将此表信息另存为XML文件。帮助我将表信息保存为XML文件。

    欢迎提出任何建议、意见和答复。

    2 回复  |  直到 9 年前
        1
  •  0
  •   Brian Mains    15 年前

    您可以使用LINQ到XML( http://www.hookedonlinq.com/LINQtoXML5MinuteOverview.ashx )作为复制数据的手段。您不必转换为数据表。LINQ到XML将通过循环遍历结果集并将对象的数据写入XML来完成。另外,您可以尝试使用XML序列化程序( http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx

    嗯。

        2
  •  2
  •   Muhammad Akhtar    15 年前

    System.Data.DataTable dtbl = new System.Data.DataTable();
    //dtbl fill your datatable from DB here
    dtbl.WriteXml("String FileName Where you want to store");