c#winfrom 的SqlDataAdapter,dataset,sqlcommand这些怎么理解?都用来干嘛?先用那个?
dataset是数据集,它里面可以存放多个datatable
SqlDataAdapter是数据填充器,用于对dataset进行填充,通常是执行select的时候用的
sqlcommand用来存放sql指令,通常用来执行insert,update,delete
dataset是数据集,它里面可以存放多个datatable
SqlDataAdapter是数据填充器,用于对dataset进行填充,通常是执行select的时候用的
sqlcommand用来存放sql指令,通常用来执行insert,update,delete。这个回答正解,
SqlDataAdapter是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射 Fill(它可更改DataSet中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet中的数据)来提供这一桥接。当SqlDataAdapter填充 DataSet时,它为返回的数据创建必需的表和列(如果这些表和列尚不存在)。
这里有专门的《C#+ADO.NET数据库入门教程 》,供参考: