我有一个调用一些存储过程的强类型数据集。在一种情况下,我使用强类型数据集在数据库中添加了一些数据。数据被添加到数据库中,但由于某种原因没有显示新数据。
这让我相信,在添加新项目后,我必须以某种方式刷新强类型数据集。我不确定我应该在这里发布什么代码,但我会发布将元素添加到数据库的代码:
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)
正如我已经提到的,这很有效。新项目被添加到数据库中,但它们没有显示