当前位置:编程学习 > C#/ASP.NET >>

vb.net 如何清空SqlDataAdapter

''从文件中读取数据库连接
    Public Sub setConnection()
        sr.BaseStream.Seek(0, SeekOrigin.Begin)
        strCon = sr.ReadLine
        con = New SqlConnection(strCon)
    End Sub

    ''查询数据,返回数据集
    Public Function sqlSelect(ByVal strSQL As String, ByVal strName As String) As DataSet
        sda = New SqlDataAdapter(strSQL, con)
        con.Open()
        sda.Fill(ds, strName)
        sda.Dispose()
        con.Close()
        Return ds
    End Function


我第二次用这个的时候,DS中还有值》?怎么清空 --------------------编程问答-------------------- 没看明白 数据不是储存在DataAdpter中而是在DataSet中 清除数据应该使用 DataSet.Clear方法 --------------------编程问答-------------------- 同楼上所说,DataAdapter只是一个数据提供者,完成特定数据源与数据集的借口,数据存储在DataSet中.DataAdapter.fill(DataSet),可以使用DataSet.clear清除数据,或指定Table.clear --------------------编程问答-------------------- 在sqlSelect函数的 sda.Fill(ds, strName)语句前加上一句ds.Tables(strName).clear
如果要清楚ds中所有表的数据,使用ds.clear

------------------------------------------------------------------------------
我的书《Visual Basic .NET 2005数据库编程技术与实例》已由人民邮电出版社出版
人民邮电出版社出版:http://www.ptpress.com.cn/books/Book_Information.asp?BID=16271
中国互动出版网:http://www.china-pub.com/computers/common/info.asp?id=35208
------------------------------------------------------------------------------
--------------------编程问答-------------------- SqlDataAdapter =Nothing --------------------编程问答-------------------- 清空你的数据集:ds.Clear() --------------------编程问答-------------------- 同楼上,SqlDataAdapter和ds残留的数据无关,ds.clear就行了
--------------------编程问答-------------------- 在fill之前 新建一个DataSet 或者执行ds.clear 都可以。
将数据连接保存到文件中,我还是第一次看到,不知道为什么这么应用 --------------------编程问答--------------------         ' '查询数据,返回数据集 
        Public   Function   sqlSelect(ByVal   strSQL   As   String,   ByVal   strName   As   String)   As   DataSet 
                sda   =   New   SqlDataAdapter(strSQL,   con) 
                con.Open() 
                ds.clear()
                sda.Fill(ds,   strName) 
                sda.Dispose() 
                con.Close() 
                Return   ds 
        End   Function 
--------------------编程问答-------------------- 那仅是因为你的数据库相应表有值. --------------------编程问答-------------------- 3楼证解
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,