我正在處理一個腳本,該腳本使用.csv文件中的數據創建Data.DataTable
。一切工作正常,我有我的數據庫中正確的值。但爲了幫助我的數據庫性能,我想爲Data.DataTable
的列設置數據類型。不幸的是,我所有的值都被轉換爲字符串從CSV到Data.DataTable
列。PowerShell更改Data.DataTable對象的數據類型
我的CSV看起來像這樣(舉例):
"Name";"UserID";"Salary"
"Peter";"1";"1200.03"
"Jennifer";"2";"1000.50"
我嘗試以下方法:
foreach ($object in $csv){
Write-Output "line $countline"
foreach($property in $object.PsObject.get_properties())
{
$property.TypeNameOfValue = [System.Type]::'System.Int32'
***and the other try***
$property.Value = [System.Type]::'System.Int32'
}
}
兩個時間什麼都沒有發生(除非錯誤)。
所以我想要發生以下情況:第一列應該是字符串(「名稱」)的數據類型。其他人應該是雙人或浮動。
有沒有人有解決方案?