|登录 |注册

查看: 1388|回复: 3
打印 上一主题 下一主题

VB.net 删除 & insert问题..

[复制链接]
So~~lame
2012-6-25 01:03 PM
删除问题..在datagribView
里面可以删除,insert...
可是没有直接在database里面修改.
重新开过后资料还是有在..
上网查了说是我们修改在dataset里面..
没有update到database..
可是试了很久都没有结果
请高手大大帮忙


Dim cmd As SqlCommand
    Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\login.mdf;Integrated Security=True;User Instance=True")
    Dim myDA As SqlDataAdapter
    Dim myDataSet As DataSet
    Dim cmdBuilder As New SqlCommandBuilder(myDA)

Private Sub ButtonDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonDelete.Click

        conn.Open()
        cmd = New SqlCommand("DELETE FROM Employee WHERE employeeID = '" & eIDTextBox.Text & "'", conn)
        cmd.ExecuteNonQuery()

        ShowData()

        If conn.State <> ConnectionState.Closed Then
            conn.Close()
        End If


    End Sub


    Public Sub ShowData()
        cmd = New SqlCommand("SELECT * FROM Employee", conn)
        If conn.State = ConnectionState.Closed Then
            conn.Open()
        End If
        myDA = New SqlDataAdapter(cmd)
        myDataSet = New DataSet()
        myDA.Fill(myDataSet, "Employee")
        DataGridView1.DataSource = myDataSet.Tables("Employee").DefaultView
        myDA.Update(myDataSet.Tables("Employee"))




    End Sub
宅男-兜着走
2012-6-25 07:54 PM
http://www.developerfusion.com/c ... ds-with-sqlcommand/

印象中是ExecuteNonQuery 过后row 会直接不见掉。
我没试过有cache 的现象。
So~~lame
2012-6-26 01:10 PM
印象中是ExecuteNonQuery 过后row 会直接不见掉。
我没试过有cache 的现象。
宅男-兜着走 发表于 2012-6-25 07:54 PM



   对..row会不见掉..
可是实在data grid view 里面不见..
实际上database里面没有做到修改
宅男-兜着走
2012-6-26 02:34 PM
回复 3# So~~lame


    不,不可能会cache 在DS。
因为SQL是直接影响DB 的。没通过DS。

如果你是 Winform类Project 请在执行了那个 Delete SQL 后打开DB 看 (是打开你 DEBUG Folder的DB ,不是Solution内的)。

DEBUG MODE 会一直从 SOLUTION REPLACE 你的DB,所以自然看起来资料没变动。

也或者你直接 BUILT 出来看

不知道你是那里看到 会CACHE DS 的。
请放上连接。
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-3-10 09:18 PM , Processed in 0.098546 second(s), 25 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部