【问题标题】:PowerShell to SQL,simple enquiryPowerShell转SQL,简单查询
【发布时间】:2017-11-02 16:39:09
【问题描述】:

我正在尝试使用 PowerShell 从 SQL 数据库中提取数据。

这是我正在尝试做的 SQL

USE dbfile SELECT * FROM table.marker WHERE table.marker = 0 ORDER BY table.sessionid

如何将其放入 PowerShell?
我对 PowerShell 的理解水平还不错,但这只是我目前的知识范围之外,我只是没有时间资源来弄清楚老式的方法..

【问题讨论】:

标签: mysql powershell


【解决方案1】:

首先,您需要在您的 powershell 脚本中的某处有一个连接字符串,例如:

$connectionstring= "SERVER=servername; database=databasename; user id=username;password=password

然后您需要将查询附加到类似以下的字符串:

$myQuery = 
@"
USE dbfile
SELECT *
FROM table.marker
WHERE table.marker = 0
ORDER BY table.sessionid
"@

然后您需要使用查询打开 SQL 连接,使用数据集创建 SQL 适配器 - 类似于:

$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionstring
$command = New-Object System.Data.SqlClient.SqlCommand
$command.CommandText = $myQuery
$command.Connection = $connection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $command
$myDataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($myDataSet)

然后你可以在任何你想使用的地方调用数据集

$myDataset.Tables[0].rows (etc)...

【讨论】:

  • 谢谢你的详细回答,我会在早上之前给出:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 2010-12-03
  • 2015-12-20
相关资源
最近更新 更多