我使用Visual Studio 2008,.NET 3.5
在我的项目中,我有一个名为SubCategory的DataSet。它是一个SubCategoryTableAdapter,有一些方法,在设计师中添加了右键单击 - >添加查询。我可以在ObjectDataSource对象的页面上使用这些方法。
现在我想添加自己的方法(用于选择),以便我可以在ObjectDataSource对象中使用它。我希望自己编写这个方法(而不是设计师右键单击 - > gt;添加查询)。如果我查看SubCategory数据集的代码,我可以为SubCategory数据集创建部分类,但不能为SubCategoryTableAdapter创建。
如何为SubCategoryTableAdapter制作部分课程?
(我想编写自己的select方法,因为我想在我的datagrid中显示至少一条记录,即使表中没有行。所以如果select语句返回0行我想要添加包含空值的新行。)
答案 0 :(得分:2)
在DataSet设计器中,右键单击TableAdapter并选择“查看代码”。
答案 1 :(得分:0)
我可以将部分类添加到我的TableAdapter中,但是在它自己的文件(class1.cs)中。所以这种方式有效。
我只是想知道为什么我不能用右键单击 - >显示数据集设计器上的代码。我点击的地方无所谓我总是得到这个代码:
namespace WebApplication1.MyMoney.DAL {
public partial class SubCategory {
}
}
所以总是只是DataSet的部分类而不是TableAdapter。
John,你输入了部分类DimCustomerTableAdapter的代码(包括使用语句)还是自动生成?
答案 2 :(得分:0)
更简单的方法是将计算列添加到内存中的DataSet对象。这也可以使用设计师完成。 TableAdapter不会受到影响,因此保存和加载都可以。检查this question。