xsd文件定义了xml文件的架构。如果一个xsd文件定义了一个数据库里表的结构,比如:<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" target-Namespace="http://www.contoso.com/books" xmlns:xs
="http://www/w3.org/2001/XMLSchema">
<xs:element name="tradeInformation">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:int">
<xs:element name="tradeDate" type="xs:date"/>
<xs:element name="tradeTime" type="xs:time"/>
</xs:sequence>
</xs:complexType>
</xs:element>
如何遍历这个文件然后建表,表名为tradeInformation.里面有字段id,tradeDate,tradeTime。希望大家能给点建议。如果有有用的链接也发来看看
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" target-Namespace="http://www.contoso.com/books" xmlns:xs
="http://www/w3.org/2001/XMLSchema">
<xs:element name="tradeInformation">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:int">
<xs:element name="tradeDate" type="xs:date"/>
<xs:element name="tradeTime" type="xs:time"/>
</xs:sequence>
</xs:complexType>
</xs:element>
如何遍历这个文件然后建表,表名为tradeInformation.里面有字段id,tradeDate,tradeTime。希望大家能给点建议。如果有有用的链接也发来看看
解决方案 »
- webBrowser1
- C#调用C++的dll中函数,回调函数执行一次后,程序自动退出
- 我是学ASP.net的但是学到现在我都不知道ASP.net可以干什么除了写网页别的什么都不能做嘛?那是学好C#好呢还是学ASP.net好呢
- 做安装文件时候,怎么判断.net安装没有,如果没有,退出安装?
- 问个弹出对话框的问题
- PrintDocument的PrintPage事件中打印總頁數
- 使用Visio的AxDrawingControl时界面初始化失败
- 一个语句的错误,不知如何解决!
- C#的项目文件,不能放到网络盘上吗?
- 有关程序发布
- asp.net网站 前台参数由之前的id 变为name 结果只能读到数据表中的第一条记录
- 求助:win7下visual studio2010调试出现以下错误
create table tradeInformation
( id int,
tradedate date,
tradeTime time)
还有,解析xsd文件是不是和解析xml文件时一样的?
DataSet ds = new DataSet();
ds.ReadXmlSchema(filePath);
2.找到列信息
ds.Tables[0].TableName;
ds.Tables[0].Columns[0].ColumnName;
ds.Tables[0].Columns[0].DataType;
3.生成脚本:
DECLARE
FLAG NUMBER;
BEGIN
FLAG := 0;
SELECT COUNT(TABLE_NAME) INTO FLAG FROM USER_TABLES WHERE TABLE_NAME='TableName';
IF FLAG > 0 THEN
EXECUTE IMMEDIATE 'DROP TABLE TableName CASCADE CONSTRAINTS';
END IF;
EXECUTE IMMEDIATE 'CREATE TABLE TableName (
id VARCHAR2(1) DEFAULT '' '' NOT NULL,
...
...
) ';EXECUTE IMMEDIATE 'COMMENT ON TABLE TableName IS ''xxx''';end;
4.连接数据库,执行