txtsql="update 日志表 set ...."
conn.execute txtsql
txtsql="select * from 日志表"
rs.open txtsql,conn 
adodc1.refresh
adodc1已经和datagrid实现绑定了,现在关键在于我这样写会出现一个问题,就是所有的记录都会被更新了,可我想现在只更新用户所选的当前行,这个如何去做呢?
我怎么知道用户现在选的是哪一行呢?
请写完update的里的where子句,比如姓名=当前行的姓名这样的格式。
谢谢!!

解决方案 »

  1.   

    "update 日志表 set 字段1=A,字段2=B where NAME='" & DATEGRID1.Columns(0).Text &"'"
    其中,DATEGRID1.Columns(0).Text 是你选择得DATEGRID1得第一行值,最好是个主键。
      

  2.   

    用datagrid1.row来取得记录里的值,然后再判断是哪条记录,
    像一楼的那样若有双主键该如何呢?》