Skip to content

Instantly share code, notes, and snippets.

@cmatskas
Created September 22, 2015 08:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmatskas/26d41eb44c22b18ac225 to your computer and use it in GitHub Desktop.
Save cmatskas/26d41eb44c22b18ac225 to your computer and use it in GitHub Desktop.
PowershellSqlCommandDataAdapter.ps1
[string] $Server= ".\SQLEXPRESS2014"
[string] $Database = "MyDatabase"
[string] $UserSqlQuery= $("SELECT * FROM [dbo].[User]")
$resultsDatatable = ExecuteSqlQuery $Server $Database $UserSqlQuery
function GenericSqlQuery ($Server, $Database, $SQLQuery) {
$Datatable = New-Object System.Data.DataTable
$Connection = New-Object System.Data.SQLClient.SQLConnection
$Connection.ConnectionString = "server='$Server';database='$Database';trusted_connection=true;"
$Connection.Open()
$Command = New-Object System.Data.SQLClient.SQLCommand
$Command.Connection = $Connection
$Command.CommandText = $SQLQuery
$DataAdapter = new-object System.Data.SqlClient.SqlDataAdapter $Command
$Dataset = new-object System.Data.Dataset
$DataAdapter.Fill($Dataset)
$Connection.Close()
return $Dataset.Tables[0]
}
#validate we got data
Write-Host ("The table contains: " + $resultsDatatable.Rows.Count + " rows")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment