用到的控件有:Table1  datesource1  edit1  edit2  edit3  DBGrid1  Button1  button2  
edit1对应的字段:学生编号  
edit2对应的字段:姓名  
edit3对应的字段:入学时间  
button1  是输入  button2是退出  
设置好相应的table1  datesource1  dbgrid1  等的数据部件的连接。  
后台数据库是SQL2000,已经建立好了ODBC的连接。  
 
   如何编写button1的on  click,使提交的数据能在DBGrid1中立即反映出来而且已经输入了的数据也能够放映出来。  我是这样写的: 
procedure  TForm1.Button1Click(Sender:  TObject);  
begin  
With  Table1  do  
   Table1.EDIT;  
   Table1.Append;  
     form1.DBGrid1.DataSource.Enabled:=false;  
     form1.DBGrid1.DataSource.Enabled:=true;  
 
Table1.FieldByName('学生编号').AsString:=Edit1.Text;  
Table1.FieldByName('姓名').AsString:=Edit2.Text;  
Table1.FieldByName('入学时间').AsDateTime  :=strtodatetime(Edit3.Text);     Table1.Post;  
   end;  请各位高手给出具体的代码!