PoshCode Logo PowerShell Code Repository

LibrarySqlData (modification of post by view diff)
embed code: <script type="text/javascript" src="http://PoshCode.org/embed/1139"></script>download | new post

Library defines two simple functions that use ADO.NET to get and set SQL data.

  1. #######################
  2. function Get-SqlData
  3. {
  4.     param([string]$serverName=$(throw 'serverName is required.'), [string]$databaseName=$(throw 'databaseName is required.'),
  5.           [string]$query=$(throw 'query is required.'))
  6.  
  7.     Write-Verbose "Get-SqlData serverName:$serverName databaseName:$databaseName query:$query"
  8.  
  9.     $connString = "Server=$serverName;Database=$databaseName;Integrated Security=SSPI;"
  10.     $da = New-Object "System.Data.SqlClient.SqlDataAdapter" ($query,$connString)
  11.     $dt = New-Object "System.Data.DataTable"
  12.     [void]$da.fill($dt)
  13.     $dt
  14.  
  15. } #Get-SqlData
  16.  
  17. #######################
  18. function Set-SqlData
  19. {
  20.  
  21.      param([string]$serverName=$(throw 'serverName is required.'), [string]$databaseName=$(throw 'databaseName is required.'),
  22.           [string]$query=$(throw 'query is required.'))
  23.  
  24.     $connString = "Server=$serverName;Database=$databaseName;Integrated Security=SSPI;"
  25.     $conn = new-object System.Data.SqlClient.SqlConnection $connString
  26.     $conn.Open()
  27.     $cmd = new-object System.Data.SqlClient.SqlCommand("$query", $conn)
  28.     [void]$cmd.ExecuteNonQuery()
  29.     $conn.Close()
  30.  
  31. } #Set-SqlData

Submit a correction or amendment below (
click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.

Syntax highlighting:


Remember me