已有23人关注
如何直接删除DATAGRID中选定的行
发表在VB答疑区 2007-07-03
是否精华
版块置顶:
如何直接删除DATAGRID中选定的行,也就是不要点击DATAGRDI时将数据显示在TEXTBOX控件中再删除,而只要点击任一行之后选择删除就可以删除?
分享到:
精彩评论 4
vbsoldier
学分:0 LV1
2007-07-03
沙发
您好:请参考下面代码
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Private Sub Command1_Click()
    rs.Delete
End Sub

Private Sub Form_Load()
    Set conn = New ADODB.Connection
    Set rs = New ADODB.Recordset
    conn.ConnectionString = "provider=msdasql;driver={sql server};server=.;uid=sa;pwd=;database=ajdatabase"
    conn.Open
    rs.Open "select * from table_1", conn, adOpenStatic, adLockOptimistic
    Set DataGrid1.DataSource = rs
End Sub
rjl0663
学分:0 LV1
2007-07-04
板凳
 `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太清楚,[_[s稹   ?  ?    `A `A没说得太
vbsoldier
学分:0 LV1
2007-07-05
地板
您好,ado对象不能直接删除关联表。
请用sql语句对每个表进行删除。
rjl0663
学分:0 LV1
2007-07-06
4L
老师,[_[strong]_]我的目的是只要删除一个表中的数据,而不是同时把两个表中的相关数据都删除[_[/strong]_],我把这个语句改为这样为什么也不行呢?是不是因为DataGrid2中显示的是两个表的数据呢?

  Adodc2.RecordSource = "select * from 表 where clbm= + Trim(DataGrid2.Columns(1).Text) + "
  Adodc2.Refresh

这样不就只有一个表吗?
    老师,能不能具体指导一下呢?谢谢!
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照