.XSD ファイルを使用してデータ形式を検証します。文字列フィールドでは数字のみを許可する必要があります。私が使用したコードがあります:
<xs:element name="OrderPurgeDays">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
うまくいきませんでした。
<OrderPurgeDays>a00</OrderPurgeDays>
上記のようなデータをデータベースに挿入することもできます。
ちなみに、私は以下のコードを使用しています
`SQLXMLBULKLOADLib.SQLXMLBulkLoad` objBL =
new SQLXMLBULKLOADLib.SQLXMLBulkLoad();
objBL.ConnectionString = DatabaseConnection;
objBL.KeepIdentity = true;
objBL.CheckConstraints = true;
objBL.XMLFragment = true;
データをデータベースにインポートします。
または、データをデータベースに一括インポートする前にデータ形式を検証する他の方法はありますか
SQLXMLBULKLOADLib.SQLXMLBulkLoad
要件は、文字列フィールドが数字であることです。