1

ストリーム リーダー (ASP.NET C# 4.0) を使用して XML ファイルを読み込んでいます。ただし、データをインポートして MS SQL 2008 R2 データベースに保存すると、使用している Amazon アイテム ID から先頭の 0 が取り除かれます。

たとえば、amazonitemid は XML ファイルに - 00567416803507 として保存されます。ただし、ストリーム リーダーを介して DB に移動すると、2 つの 0 が削除されます - 567416803507 。これは、先頭の 0 が 1 つだけの場合にも発生します。

私は解決策を探しましたが、役に立つものを見つけることができないようです。これを回避する方法を知っている人はいますか、それともなぜこれが起こっているのですか?

4

2 に答える 2

2

IDを数値ではなく、文字列として扱います。

于 2012-10-10T10:51:52.357 に答える
0

コードに足を踏み入れて、実際にどこで切り捨てられているかを確認してみませんか。

アプリケーション側が値を正しく渡している場合は、データベース側を調べます。ストアドプロシージャ/クエリとテーブルの列タイプ。

于 2012-10-10T10:53:17.127 に答える