如何从XML模式创建SQLServer表模式?(使用.NET和VisualStudio2008)我有一个XML架构,我知道“xsd.exe”可以为其生成C#代码。但我想知道是否可以借助此工具或其他工具从XSD自动创建MSSQLServer2005+表。顺便说一下,我不明白“xsd.exe”生成的C#代码有什么价值。CodeXS生成的代码和xsd.exe有什么区别?您可以在此处使用XSD2DB实用程序示例xsd2db.exe-ftrue-l[服务器名称]-n[数据库名称]-sD:po.xsd-tsql帮助链接http://xsd2db.sourceforge.net/免责声明免责声明:我自己还没有这样做,但是我在考虑这样做的时候就把这些链接加入了书签。这家伙的T-SQL总体来说很棒,所以我推荐它:http://weblogs.sqlteam.com/peterl/archive/2009/03/05/Extract-XML-structure-automatically.aspxhttp://weblogs。sqlteam.com/peterl/archive/2009/06/04/Extract-XML-structure-automatically-part-2.aspx顺便说一句,我不明白“xsd.exe”生成的C#代码的价值。我假设您的意思是“我不明白生成的代码有何用处”生成的代码的目的是使用.NET中的Microsoft序列化子系统进行序列化。如果您创建一个新的XmlSerializer(typeof(GeneratedType)),您可以在其上调用Serialize()和Deserialze()以进出Xml和对象。在更复杂的代码生成器(如CodeXS)中,它变得更容易,因为它们会为您生成帮助程序:GeneratedType.FromXML(Stream/String)用于反序列化,myGeneratedType.Xml用于序列化。这些生成的类允许您使用已发布的模式,并且完全相信生成的任何满足模式的XML都将使用这些类型进行解析和生成。您不需要做任何工作来从XML中获取数据(即没有XMLDOM访问),也不需要考虑生成符合您的模式的XML。它确实有效:)只要您能够成功解析XML模式,您就应该能够创建适当的数据库脚本并执行它们来创建表。以上就是C#学习教程:HowtocreateaSQLServertableschemafromanXMLschema?(使用.NET和VisualStudio2008)所有内容分享,如果对你有用,需要了解更多C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
