VB.NET中using XX as这种话语是什么意思

VB.NET中using XX as这种语句是什么意思?例如Using ds As New DataSetdb.query(select * from t_user, d

VB.NET中using XX as这种语句是什么意思?
例如
  Using ds As New DataSet
  db.query("select * from t_user", ds, ErrStr)
  dgv1.datasource = ds.Tables(0).DefaultView
  db.query("select * from t_Depart", ds, ErrStr)
  dgv2.datasource = ds.Tables(0).DefaultView
  End Using

这种语句有什么作用?上面的一段代码中是不是运行后两个datagridview的内容是不同的??

[解决办法]
相当于
Try
Dim ds As New DataSet
...
Finally
ds.Dispose()
End Try