在 SQL Server 中绑定查询结果列别名

本文关键字:结果 别名 查询 绑定 SQL Server | 更新日期: 2023-09-27 18:32:59

我一直通过将列名从数据源拖到窗体设计器上,将数据库列绑定到 Visual Studio 2010 中的控件。

我有一个查询,如下所示:

SELECT BankId, CASE WHEN (ProductId = 1) THEN 'True' ELSE 'False' END AS Prod1Avail
FROM tblBankProducts
WHERE (CompanyId = @CompanyId) 

Prod1Avail不会显示在"数据源"中。如何使用Visual Studio的设计器将查询中的列别名(Prod1Avail)绑定到控件?

谢谢

在 SQL Server 中绑定查询结果列别名

SELECT     BankId, CAST(CASE WHEN (ProductId = 1) THEN 1 ELSE 0 END AS bit) AS Prod1Avail
FROM         tblBankProducts
WHERE     (CompanyId = @CompanyId)

更新表适配器的查询,如下所示。

  1. 在组件托盘中选择一个表适配器。

  2. 单击表适配器的智能标记,然后选择"添加查询"。

  3. 使用上述查询完成对话框