SqlDataAdapter可以看作是一个卡车,DateSet可以看作是一个内存中的数据库,现在SqlDataAdapter接到一个cmd的指令,根据指令去服务器拿数据(sda.SelectCommand = cmd;),拿到了后就把数据一口气倒在本地的DataSet中(sda.Fill(ds)),这样就算中途与服务器断开,拿到的数据也还在自己电脑的内存中没有指令“卡车”就不知道去拉什么货了,呵呵