我正在使用 vb.net windows 窗体..在我的按钮中单击我给出了如下代码:
Dim rpt As New DelivaryPerformance
Dim ds As New DataSet
Dim da As New SqlDataAdapter
Dim rpt As New DelParkingtype
Dim locid As Integer = RecordID("Locid", "Location_tbl", "LocName", CmbLocations.Text)
Dim cmdstatus As New SqlCommand("IBS_DelivaryStaus", con.connect)
cmdstatus.CommandType = CommandType.StoredProcedure
cmdstatus.Parameters.Add("@locid", SqlDbType.Int).Value = locid
da.SelectCommand = cmdstatus
da.Fill(ds)
If (ds.Tables(0).Rows.Count > 0) Then
rpt.SetDataSource(ds.Tables(0))
' CrystalReportViewer1.ReportSource = rpt
End If
Run Code Online (Sandbox Code Playgroud)
当我每次单击按钮时,我想清除数据集中的所有记录,如何清除数据集中的所有记录
如果您想清除数据集中包含的表中的所有行,您可以使用
ds.Clear()
Run Code Online (Sandbox Code Playgroud)
MSDN参考 DataSet.Clear
然而,这会删除记录,而不是表架构。如果您还想删除表格,那么您需要使用
ds.Tables.Clear()
Run Code Online (Sandbox Code Playgroud)
但是,在代码的上下文中,数据集是新创建的,因此在使用适当的命令填充它之前它已经是空的,因此不清楚需要在哪个上下文中清空它。