我使用 .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
要求是字符串字段应该是数字。