我试图使用PowerShell在mysql数据库中加载数据。
我收到此错误:CommandText
属性尚未正确初始化。
这是我的代码:
$Datatable = New-Object System.Data.DataTable
$Command = New-Object System.Data.SQLClient.SQLCommand
$Command.Connection = $conn
$Command.CommandText = $strquery
$Reader = $Command.ExecuteReader()
$Datatable.Load($Reader)
这是$strquery
(使用调试器检查):
"LOAD DATA INFILE '"+$tbx_pfad.Text +"' INTO TABLE login FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'IGNORE 1 LINES(logins.user, logins.pc, logins.ts, logins.dc, @var1, @var2) SET now = CURRENT_TIMESTAMP, logins.time = CONCAT(@var1,' ',REPLACE(@var2,'-',':'))"
连接也有效。
问题是在这一行之后:
$Command.CommandText = $strquery
$Command.CommandText
仍然是空的。
我希望你能帮助我。
谢谢:)