注释
此类 DataSet 和相关类是 2000 年代初的旧版 .NET Framework 技术,使应用程序能够在应用与数据库断开连接时处理内存中的数据。 这些技术对于使用户能够修改数据并将更改保留回数据库的应用特别有用。 尽管数据集是经过证实的成功技术,但新 .NET 应用程序的建议方法是使用 Entity Framework Core。 Entity Framework 提供了一种更自然的方式来将表格数据用作对象模型,并且具有更简单的编程接口。
除了 InsertCommand、UpdateCommand 和 DeleteCommand 之外,还可使用能直接针对数据库运行的方法创建 TableAdapter。 可以调用这些方法(TableAdapter.Insert、TableAdapter.Update 和 TableAdapter.Delete)直接在数据库中操作数据。
如果不想创建这些直接方法,请在“属性”窗口中将 TableAdapter 的 GenerateDbDirectMethods 属性设置为 false。 如果在 TableAdapter 的主查询之外,向 TableAdapter 添加任何其他查询,这些查询将是独立的,不会生成这些 DbDirect 方法。
将命令直接发送到数据库
调用执行您尝试完成的任务的 TableAdapter DbDirect 方法。
将新记录直接插入数据库
调用 TableAdapter
Insert的方法,将每个列的值作为参数传入。 以下过程使用RegionNorthwind 数据库中的表作为示例。注释
如果没有可用的实例,请实例化要使用的 TableAdapter。
直接更新数据库中的记录
调用 TableAdapter
Update的方法,将每个列的新值和原始值作为参数传入。注释
如果没有可用的实例,请实例化要使用的 TableAdapter。
直接从数据库删除记录
调用 TableAdapter 中的
Delete方法,将每个列的值作为Delete方法的参数传入。 以下过程使用RegionNorthwind 数据库中的表作为示例。注释
如果没有可用的实例,请创建一个要使用的 TableAdapter 实例。