我有一个强类型数据集调用一些存储procedures.In一个情况下,我在数据库中使用强类型数据set.The数据被添加到数据库,但由于某些原因,新添加一些数据数据未被显示。刷新一个强类型DataSet
这使我相信我必须以某种方式刷新强类型数据集后,我添加一个新项目。我不知道我应该在这里发布什么代码,但我会张贴添加元素到数据库的代码:
var addBookAdapter = new QueriesTableAdapter();
addBookAdapter.AddBook(book.Name,book.Author,book.Description,book.PublicationDate,book.CategoryId);
这是存储过程,这是否:
CREATE PROCEDURE [dbo].[AddBook]
@Name nvarchar(MAX),
@Author nvarchar(MAX),
@Description nvarchar(MAX),
@Date date ,
@CategoryId int
AS
INSERT INTO Books (Name , Author , Description , PublicationDate , CategoryId)
VALUES (@Name , @Author , @Description , @Date , @CategoryId)
正如我已经提到这个works.The新项目被添加到数据库,但它们不会显示
要开始,只是在TA配置更新查询中使用存储过程。然后编写代码将新行添加到数据集,并在TA上调用更新。根据您的情况,您可能会也可能不需要迈克尔答案中的完整GetChanges工作流程。如果你是ADO.Net的新手,我会尝试先熟悉简单的方法。 – peterG 2013-03-03 16:38:53