c# Dataset - 用 WHERE 条件修改 SELECT 语句

c# Dataset - modify SELECT statement with WHERE conditions

我有一个数据集、tableadapter 和 bindingsource,用于从数据库中获取数据并将其转换为 windows 形式。

SELECT语句基本上就是一个SELECT * FROM Employees 其中 returns 50,000 行。

我想在填充之前添加​​一个 WHERE 子句,因此我不会用 50,000 行填充数据表。例如修改SELECT语句为:

SELECT * FROM Employees WHERE Lastname LIKE 'A%'

我该怎么做?

例如,我正在尝试这个,但是 SelectCommand 设置为空,所以它失败了。不确定何时填充 SelectCommand。

Me.taBoxesCarrierTech.Adapter.SelectCommand.CommandText = 
Me.taBoxesCarrierTech.Adapter.SelectCommand.CommandText & _
"AND BL.LOG_NO = " & mPhantomLogNum

如果要将 WHERE 子句与 TableAdapter 一起使用,则需要构建 parameterized TableAdapter query