在我的数据库中,我有定义类型的表,例如
表:出版物类型
身份证 | 类型 ---------- 1 | 文章 2 | 抽象的 3 | 书 ……
它通过 ID 键与具有字段TypeID的发布表相关联。
然后,我在我的 .NET 应用程序中创建了一个 PublicationTable 数据表,我想根据发布类型对其进行过滤。例如,以下函数为我提供了特定作者和出版物类型的出版物数量。
公共函数 countPublications(ByVal authorID As Integer, _ ByVal PublicationType As Integer) As Integer 将 authPubs 调暗为新 PublicationsDataSet.tblPublicationsDataTable authPubs = Me.getAuthorsPublications(authorID) 将 dv 调暗为新数据视图(authPubs) dv.RowFilter = "status='已发布' AND type='" + _ 发布类型.ToString + "'" 返回 dv.Count 结束功能
要调用此函数以获取特定类型作者的文章计数,我可以
用两个整数调用函数
countPublications(作者ID, 1)
设置一个枚举,以便我可以编写
countPublications(authorID, pubType.Article)
或者
以某种方式使用发布类型表来过滤发布数据集,但我不知道如何做到这一点。
我应该考虑哪些其他方法。
谢谢