簡體   English   中英

DataTable WriteXml浮點分隔符

[英]DataTable WriteXml Float separator

關於我正在使用的DataTable函數的快速問題。

我有一個由SQL存儲過程返回的DataTables。

StoredProcedure返回所有字段作為單獨的字段類型(字符串,整數,浮點型,日期時間)

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

即使在擴展屬性中將區域和語言更改為Swiss-德語,我仍將小數點分隔符設置為“”。 它不會改變它。

我的問題是,我是否仍然可以嘗試使用WriteXml方法並檢查其是否在導出帶有“。”的十進制/浮點數。 還是在將每行添加到DataTable並更改數量時必須遍歷每行?

我剛剛發現問題實際上是在打開設置:

在此處輸入圖片說明

但是我還必須重新啟動並重新打開我的腳本,以使其能夠處理這些更改……(老實說,我忘記這樣做了)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM