私のデータベースには、たとえばタイプを定義するテーブルがあります
表: パブリケーションの種類
ID | タイプ ---------- 1 | 論文 2 | 概要 3 | 本 ....
ID キーを介して、フィールドTypeIDを持つパブリケーション テーブルに関連付けられます。
次に、パブリケーション タイプに基づいてフィルター処理する .NET アプリケーションで PublicationTable データ テーブルを作成します。たとえば、次の関数は、特定の著者と出版タイプの出版数を示します。
Public Function countPublications(ByVal authorID As Integer, _
ByVal publicationType As Integer) As Integer
authPubs を新しい PublicationsDataSet.tblPublicationsDataTable として暗くする
authPubs = Me.getAuthorsPublications(作成者ID)
Dim dv As New DataView(authPubs)
dv.RowFilter = "status='published' AND type='" + _
publicationType.ToString + "'"
dv.Count を返す
終了機能
この関数を呼び出して、特定のタイプの著者による記事の数を取得するには、
2 つの整数で関数を呼び出す
countPublications(著者ID, 1)
書くことができるように列挙型をセットアップします
countPublications(authorID, pubType.Article)
また
どうにかしてパブリケーション タイプ テーブルを使用してパブリケーション データ セットをフィルタリングしますが、これを行う方法がわかりません。
他にどのようなアプローチを検討する必要がありますか。
ありがとう