我知道DataAdapter是数据源和数据集之间的接口,但我无法理解数据集在DataAdapter命令类型中的作用,如UpdateCommand,DeleteCommand等?
有任何想法可以帮助理解DataAdapter和Dataset之间的关系,或者数据集在下面这个例子中的作用是什么?
这是一个例子:
答案 0 :(得分:1)
DataAdapter确实可以作为数据源和数据集之间的接口工作。您可以在数据源上执行多个选项。这些SCRUD( S earch, C reate, R etrieve, U pdate, D elete)函数通过SQL语句执行。当您要通过DataAdapter对数据执行这些操作时,您应该指定执行这些任务的方式,因为所有这些操作都取决于您尝试访问的数据源的结构。
在讲述示例时,它定义了SQL命令。搜索命令适用于国家和城市,当您需要创建新的客户记录时,您必须提供CustomerId和公司名称等。
您可以定义一次这些命令,然后对同一数据源上的所有操作使用相同的命令。 This回答还给出了一个关于如何使用DataAdapter更新命令的spesfici示例。