各位大虾,小弟初次接触Delphi,就遇到了一个简单的问题,在DBGRID控件中,怎样按一下新建按钮就在DBGRID中新增一行啊,我是用ado和ACCESS数据库连在一起的用dataset的APPEND方法只能增加一行,但我是要按一下就增加一行,再按一下又增加一行的.我翻遍了它的属性和方法都找不到,请各位高手指点一下小弟感激不尽!!

解决方案 »

  1.   

    ADOTable1.Edit;
    ADOTable1.Append;
    ADOTable1.post;其他相同,不同过样数据库端也会相应增加的。
      

  2.   

    对你的DBGrid关联的数据集进行操作就行了!
    ADODataSet.Append或者
    ADOTable.Append或者
    ADOQuery.append
    用Insert也行。
      

  3.   

    感谢以上各位大虾的回贴,小弟在此先多谢了,以上几种方法我之前都试过了,但只能在dbgrid中追加一行或插入一行,如想插入一个以上的空行就不成了,这是什么原因,希各位大虾伸出援手,帮我助决这个问题,小弟一定结贴,跪谢!
      

  4.   

    你试试我上面的方法,是可以多行的
    我自己测试过的。
    在ButtonClick事件中写进去,多点击几次,看看
      

  5.   

    如果要插入空行,先你的数据库得允许每个字段都能为空,如果有一个字侧面不能为空,就不能连续插入空行的,还有数据库(SQL Server)不允许插入空行,
    解决方法是将其中一个字段赋值为 ' '  一个空格下面方法:
    ADOTable1.Edit;
    ADOTable1.Append;
    ADOTable1.FieldByName('cname').AsString:= ' ';//随便一个字段
    ADOTable1.post