MySQL 쿼리 결과 활용

안드레이

이 문제를 해결하는 데 도움이 필요합니다. 스크립트에서 추가로 사용하려면 MySQL DB에서 테이블 데이터를 가져와야합니다. MySQL 데이터에 액세스하기 위해이 코드를 사용하고 있습니다.

[void][System.Reflection.Assembly]::LoadFrom("C:\Program Files (x86)\MySQL\MySQL Connector Net 6.7.4\Assemblies\v2.0\MySql.Data.dll")
$Connection = New-Object MySql.Data.MySqlClient.MySqlConnection
$Connection.ConnectionString = $ConnectionString
$Connection.Open()
$Command = New-Object MySql.Data.MySqlClient.MySqlCommand($Query, $Connection)
$DataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command)
$DataSet = New-Object System.Data.DataSet
$RecordCount = $dataAdapter.Fill($dataSet,"data") | Out-Null
$Command.Dispose()
$Table=$DataSet.Tables["data"] | FT  -auto
$Connection.Close()
$Table

그리고 그것은 나에게 소중한 쓰레기를줍니다.

TASKID TASKTYPE fistNAME secNAME STATUS 
------ -------- -------- ------- ------ 
1111 1 Dep1 0 
2222 2 User321 Dep1 0

그러나 예를 들어 결과를 CSV로 내보내려고 할 때 :

Export-Csv -Path "c:\test.csv" -InputObject $Table

내가 얻는 것은 :

#TYPE System.Object [] 
"Count", "Length", "LongLength", "Rank", "SyncRoot", "IsReadOnly", "IsFixedSize", "IsSynchronized" 
"6", "6", "6", "1", "System.Object []", "False", "True", "False"

그래서 다음과 같이 변수의 데이터를 구문 분석하려고 할 때 :

Write-Host $Table
foreach ($Task in $Table) {
    Write-Host $Task.TASKID
}

내가 얻는 것은 :

Microsoft.PowerShell.Commands.Internal.Format.FormatStartData 
Microsoft.PowerShell.Commands.Internal.Format.GroupStartData 
Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData 
Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData 
Microsoft.PowerShell.Commands. Internal.Format.GroupEndData 
Microsoft.PowerShell.Commands.Internal.Format.FormatEndData

누구든지이 문제를 해결하도록 도와 줄 수 있습니까?

Ansgar Wiechers

이 라인

$Table=$DataSet.Tables["data"] | FT  -auto

데이터를 FormatStartData객체 배열로 변환합니다 .

데이터 Format-Table를 내보낼 때 데이터를 파이프하지 마십시오 . 대신 이것을 시도하십시오.

$DataSet.Tables["data"] | Export-Csv "c:\test.csv"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MySQL-한 쿼리의 결과를 다른 쿼리에 사용

분류에서Dev

하위 쿼리 Mysql에서 그룹 연결 결과 사용

분류에서Dev

MySQL 쿼리 결과 전치

분류에서Dev

MySQL 쿼리 결과 집합

분류에서Dev

anothe 페이지의 쿼리 결과를 사용하여 MySQL 쿼리-PHP

분류에서Dev

MySQL-하위 쿼리 내에서 다른 쿼리의 결과 사용

분류에서Dev

IN을 사용하는 MySQL 쿼리와 group_concat 결과

분류에서Dev

GROUP BY 및 ORDER BY를 사용한 mysql 쿼리의 이상한 결과

분류에서Dev

다른 쿼리에서 MySQL 결과 사용

분류에서Dev

MySQL 쿼리 결과 정렬 (조인 사용)

분류에서Dev

mysql 조인 쿼리 사용시 중복 결과

분류에서Dev

MySQL 쿼리 : group by 사용 및 비현실적인 결과 얻기

분류에서Dev

빠른 재사용을 위해 MySql 쿼리 결과 저장

분류에서Dev

MySQL은 논리 OR로 다른 쿼리에서 선택 쿼리 결과를 사용합니다.

분류에서Dev

PHP Mysql 쿼리-사용자가 결과를 필터링하도록 허용

분류에서Dev

한 쿼리에서 결과를 사용하여 다른 쿼리에서 사용-Orace MySql

분류에서Dev

MySQL 쿼리 JSON 결과가 잘림

분류에서Dev

MySQL에서만 쿼리 결과 표시

분류에서Dev

mysql 쿼리의 일대일 결과

분류에서Dev

쿼리 결과로 정렬 / Mysql Subquery

분류에서Dev

MySQL 쿼리 결과가있는 배열

분류에서Dev

MySQL 쿼리 결과를 JComboBox로 설정

분류에서Dev

두 개의 mysql 쿼리 결과 차이

분류에서Dev

여러 쿼리 / 결과 (PDO / MySQL)

분류에서Dev

조인의 MySQL 쿼리 고유 결과

분류에서Dev

MySql 쿼리의 부정확 한 결과

분류에서Dev

여러 조건의 MySQL 쿼리 결과

분류에서Dev

MySQL 쿼리 결과에서 EOF 감지

분류에서Dev

MySQL 쿼리의 결과로 $ _SESSION 설정

Related 관련 기사

뜨겁다태그

보관