0

私が使用している DataTable 関数に関する簡単な質問です。

SQL ストアド プロシージャによって返された DataTables があります。

StoredProcedure は、すべてのフィールドを個別のフィールド タイプ (string、int、float、datetimes) として返します。

quantity (float) 

ストアド プロシージャ:

BEGIN
    SELECT * FROM V_EXPORT_RAPPORTPOSITIONEN_MIT_ITEMID WHERE ID=@ItemID
END

今、私はPowerShellでこの関数を使用しています

isesp_DataTableToXmlFile $exportFile $EntityName

これは実際には次のとおりです。

$global:DetailPosTable.TableName=[string]::Format("{0}detail",$EntityName);
$global:DetailPosTable.WriteXml($exportFileDetails);

今問題は、私のテーブルではフロートが次のように見えることです: 3.5

そして私のXMLファイルでは: 3,5

拡張プロパティで地域と言語をスイスドイツ語に変更しましたが、小数点記号を「。」に設定しました。それは変わりません。

私の質問は、WriteXml メソッドを使用して、小数/浮動小数を "." でエクスポートしていることを確認できるかどうかです。または、DataTable に追加するときにすべての行をループして、その数量を変更する必要がある場合は?

4

1 に答える 1

0

問題が実際に設定をオンにしていることがわかりました:

ここに画像の説明を入力

しかし、これらの変更で機能するように、スクリプトを再起動して再度開く必要がありました...(正直に言うと、忘れていました)。

于 2015-08-24T09:27:01.397 に答える