我想在類似於dbgrid控件里,輸入了幾行數據,然後點一個命令按鈕,就把在dbgrid
的數據保存在表里了,不知dbgrid可不可以,其它這樣的控件呢,給一段代嗎好嗎?
謝謝.

解决方案 »

  1.   

    用ClientDateSet,为它创建两个计算字段ID ,NAME ,用DataSource连接ClientDateSet,用DBGrid连接DataSourceprocedure TForm1.Button1Click(Sender: TObject);
    begin
      ClientDataSet1.CreateDataSet;
      ClientDataSet1.Open;
      ClientDataSet1.Append;
      ClientDataSet1.FieldByName('ID').AsString:='1';
      ClientDataSet1.FieldByName('Name').AsString:='张三';
      ClientDataSet1.Post;
    end;
      

  2.   

    然后ClientDataSet就跟普通的ADOTable一样用了,只是没有存在数据库里,而是在缓存里,最后把它们一起存入数据库就行了
      

  3.   

    pengxuan(网虫先生):
    我不想用ClientDataSet1,用adoquery控件可以嗎,但我不知怎樣寫代嗎
      

  4.   

    假如我在類似dbgrid控件內輸入了三行數據,不要用循環嗎來處理嗎,我總覺得你上面寫的
    代嗎,好象沒有用dbgrid一樣,