73 lines
1.6 KiB
PowerShell
73 lines
1.6 KiB
PowerShell
$SQLServer = "192.168.13.101" #use Server\Instance for named SQL instances!
|
|
$SQLDBName = "CP2DD"
|
|
$SqlQuery = "select top 1 * from lief"
|
|
$user = "sa"
|
|
$pwd = "dd"
|
|
|
|
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
|
|
$SqlConnection.ConnectionString = "Server = $SQLServer; ;uid=$user; pwd=$pwd; Database = $SQLDBName; Integrated Security = False"
|
|
|
|
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
|
|
$SqlCmd.CommandText = $SqlQuery
|
|
$SqlCmd.Connection = $SqlConnection
|
|
|
|
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
|
|
$SqlAdapter.SelectCommand = $SqlCmd
|
|
|
|
$DataSet = New-Object System.Data.DataSet
|
|
|
|
$SqlConnection.Open()
|
|
$SqlAdapter.Fill($DataSet)
|
|
$SqlConnection.Close()
|
|
|
|
$DataSet.Tables[0] | Out-GridView
|
|
|
|
#foreach ($Row in $DataSet.Tables[0].Rows)
|
|
# {
|
|
# write-host "value is : $($Row[1])"
|
|
# }
|
|
|
|
|
|
#write-host 'value is : '$i' '$($dataset.Tables[0].Rows[$i][0])
|
|
|
|
#$DataSet.Tables[0].Row[0] | Out-GridView
|
|
# $DataSet.Tables[0] | Export-CliXML e:\Test2.xml
|
|
|
|
[string]$varTest1 = $DataSet.Tables[0].Rows[0][1]
|
|
|
|
Set-Variable -Name varTest1 -Value $varTest1.TrimStart()
|
|
Set-Variable -Name varTest1 -Value $varTest1.TrimEnd()
|
|
|
|
write-host "SQL Ergebinis: $vartest1"
|
|
|
|
#----------------------------X M L -----------------------------#
|
|
|
|
$xml = New-Object XML
|
|
$xml.Load("e:\Vorlage3.xml")
|
|
#$xml
|
|
|
|
$oldperson = @($xml.employees.employee)[0]
|
|
$oldperson
|
|
|
|
$newperson = $oldperson.Clone()
|
|
$newperson.name = "$varTest1"
|
|
$newperson.age = "30"
|
|
$newperson.id = "103"
|
|
|
|
$xml.employees.AppendChild($newperson)
|
|
|
|
write-host "---------------"
|
|
$xml
|
|
|
|
$xml.Save("e:\Vorlage4.xml")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Remove-Variable *xml* -Force
|
|
Remove-Variable *person* -Force |