1

找不到用新数据替换以前数据的方法....

我使用一个按钮在 dgv 中查看我的表格。当我单击按钮两次查看我的表格时,它只显示下一个数据和上一个数据

这是我正在使用的代码

Private Sub cmdview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdview.Click

    connetionstring = "Integrated Security = SSPI; data source= DELL-PC;Initial catalog=Library System"
    connection = New SqlConnection(connetionstring)
    sql = "select * from dbo.tblbook"

    Try

        connection.Open()
        adapter = New SqlDataAdapter(sql, connection)
        adapter.Fill(ds)
        connection.Close()
        dtg1.DataSource = ds.Tables(0)
        Return
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try

End Sub
4

1 回答 1

0

http://msdn.microsoft.com/en-us/library/bh8kx08z.aspx “表和列仅在它们不存在时才创建;否则 Fill 使用现有的 DataSet 架构。”意思是如果您的数据集中有数据如果您使用填充,它不会被覆盖。所以在你的适配器之前试试这个。填充线:

ds.Clear()
于 2012-10-17T06:59:21.613 回答