1

列名をデータ ソースからフォーム デザイナーにドラッグして、データベース列を Visual Studio 2010 のコントロールにバインドしてきました。

次のようなクエリがあります。

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

Prod1Availデータ ソースには表示されません。Prod1AvailVisual Studio の Designer を使用して、列エイリアス () をクエリからコントロールにバインドするにはどうすればよいですか?

ありがとう

4

1 に答える 1

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

以下のように TableAdapterのクエリを更新します。

  1. コンポーネント トレイで TableAdapter を選択します。

  2. TableAdapter のスマート タグをクリックし、[クエリの追加] を選択します。

  3. 上記のクエリでダイアログ ボックスを完成させます

于 2012-05-01T14:48:33.623 に答える