ObjectReader(FastMember)でSqlBulkCopy(.NET)を使用してXMLベースのファイルからインポートを実行しています。私は適切な列のマッピングを追加しました。SqlBulkCopy with ObjectReader - Stringの値をInt32に変換できません
エラーが発生する場合があります。パラメータ値を文字列からInt32に変換できませんでした。
私は 2.失敗した実際のテーブルの列がObjectReader
サンプルコードの「現在」を入手する方法に 1.トレースを理解したいと思います:
using (ObjectReader reader = genericReader.GetReader())
{
try
{
sbc.WriteToServer(reader); //sbc is SqlBulkCopy instance
transaction.Commit();
}
catch (Exception ex)
{
transaction.Rollback();
}
}
はい"EX" そしてちょうどエラーの詳細情報を運ぶ:
System.InvalidOperationException : The given value of type String from the data source cannot be converted to type int of the specified target column.