Megosztás a következőn keresztül:


Adathalmazséma adatainak írása XSD-ként

A sémát DataSet XML-sémadefiníciós (XSD) sémaként is megírhatja, így az XML-dokumentumokban a kapcsolódó adatokkal együtt vagy anélkül is átadhatja. Az XML-séma fájlba, streambe, XmlWriteregy vagy egy sztringbe írható; ez egy erősen beírt adatkészlet létrehozásához hasznos. Az erősen beírt Adathalmaz-objektumokról további információt a Gépelt adathalmazok című témakörben talál.

Az objektum ColumnMapping tulajdonságával megadhatja, hogyan jelenik meg egy tábla oszlopa az DataColumn XML-sémában. További információ: "Oszlopok leképezése XML-elemekhez, attribútumokhoz és szöveghez" az adathalmaz tartalmának XML-adatként való írásában.

Az Adatkészlet sémájának XML-sémaként való írásához használja az Adathalmaz WriteXmlSchema metódusát egy fájlba, streambe vagy XmlWriterbe. A WriteXmlSchema egy paramétert vesz fel, amely meghatározza az eredményként kapott XML-séma célját. Az alábbi példakód bemutatja, hogyan írhat egy adatkészlet XML-sémáját egy fájlba egy fájlnevet és egy StreamWriter objektumot tartalmazó sztring átadásával.

dataSet.WriteXmlSchema("Customers.xsd")  
dataSet.WriteXmlSchema("Customers.xsd");  
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")  
dataSet.WriteXmlSchema(writer)  
writer.Close()  
System.IO.StreamWriter writer = new System.IO.StreamWriter("Customers.xsd");  
dataSet.WriteXmlSchema(writer);  
writer.Close();  

Egy Adathalmaz sémájának beszerzéséhez és XML-sémasztringként való írásához használja a GetXmlSchema metódust, ahogyan az az alábbi példában látható.

Dim schemaString As String = dataSet.GetXmlSchema()  
string schemaString = dataSet.GetXmlSchema();  

Lásd még