2012-02-08 14 views
1

現在使用されているテーブルにDOBという列があります。下記参照。SQL Server 2008データベースからVB.netのDOBからBirthYearを選択する方法

Database DOB column

は、私はそのDOBからちょうど年を選択して、リストボックス(またはページ上の任意の適切なインターフェイス)上でそれを表示したいです。私たちはSPを使用していません。だから私はおそらく、ページからSQLを直接コーディングするか、SQLデータソースを使用します。 LINQを使用することができれば問題ありません。

だから、どうすればいいのか教えてください。

ありがとうございます。

+0

[SqlDataReaderを使用してComboBoxを作成する方法](http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/6967b0b9-8c09-4789-857e-96924f1ec064) ? [listboxにdatareaderを埋め込む](http://vbcity.com/forums/t/55977.aspx)上記の他の人に示唆されているようにクエリを変更します。 – RKh

答えて

1
SELECT DISTINCT Year(DateOfBirth) AS Year FROM MyTable ORDER BY Year 

を。結果をリストボックスにバインドすることができます。

4

SQL文でYEAR関数を使用してください。あなたのTSQLで

SELECT YEAR([DateOfBirth]) 
    FROM MyTable 
1

、この書き込み:あなたはあなたのリストにし、年は昇順にソートされますORDER BY句を追加することで、重複を防ぐことができますDISTINCTキーワードを含むことで

SELECT YEAR(DateOfBirth), ... 
FROM ... 
関連する問題