【发布时间】:2015-11-06 17:39:25
【问题描述】:
假设我有一个包含 3 列的表——“Column1”、“Column2”和“Column3”——所有 3 列的数据类型都是 varchar(100)。
使用PowerShell,如何连接SQL Server并使用SqlDataReader和ForEach操作符查看“Column2”的内容?
【问题讨论】:
-
你检查过这个吗 - stackoverflow.com/questions/25682703/… 一旦你将数据放入 DataSet 中,你可以通过引用表轻松获取列。
-
@Mitul - 您的链接显示了连接和发出查询的示例代码,但它没有显示迭代结果集和评估特定列...
-
那么你可以试试 $DataSet.Tables[0].Rows[0]["Column2"] 看看它是否有效。这就是它在 .Net 中的工作方式。
-
我更喜欢使用 SqlDataReader 而不是 DataSet 或 DataTables...
-
如果您了解基本的 ADO.NET,那就没什么不同了 - social.technet.microsoft.com/Forums/en-US/…
标签: sql-server powershell foreach sqldatareader