在客户端我用ClientDataSet控件,新增记录后在SQL2000数据库有更新的记录,但在DBGrid中没有显示出来,退出客户端程序,并重新进入才可看到新增的记录,不知是何故?
CDS2就是ClientDataSet控件.DataSource1.DataSet:=CDS2;
DBGrid1.DataSource:=DataSource1;
CDS2.Active:=True;
CDS2.Append;
CDS2.CommandText:='insert into CalPcs(CalDate,Dept,Sections,StaffName,PDTNo,ProdNo,ProdName,ProdStep,StepQty,StepTime,WorkTime,BeiZhu)'+' values(:CalDate,:Dept,:Sections,:StaffName,:PDTNo,:ProdNo,:ProdName,:ProdStep,:StepQty,:StepTime,:WorkTime,:BeiZhu)';
CDS2.FieldValues['CalDate']:=Trim(edtCalDate.Text);
CDS2.FieldValues['Dept']:=Trim(edtDept.Text);
CDS2.FieldValues['Sections']:=Trim(edtSections.Text);
CDS2.FieldValues['StaffName']:=Trim(edtStfName.Text);
CDS2.FieldValues['PDTNo']:=Trim(edtPDTNo.Text);
CDS2.FieldValues['ProdNo']:=Trim(edtProdNo.Text);
CDS2.FieldValues['ProdName']:=Trim(edtProdName.Text);
CDS2.FieldValues['ProdStep']:=Trim(edtProdStep.Text);
CDS2.FieldValues['StepQty']:=Trim(edtStepQty.Text);
CDS2.FieldValues['StepTime']:=Trim(edtStepTime.Text);
CDS2.FieldValues['WorkTime']:=Trim(edtWorkTime.Text);
CDS2.FieldValues['BeiZhu']:=Trim(edtBeiZhu.Text);CDS2.Post;
CDS2.ApplyUpdates(0);
CDS2.Refresh;
CDS2就是ClientDataSet控件.DataSource1.DataSet:=CDS2;
DBGrid1.DataSource:=DataSource1;
CDS2.Active:=True;
CDS2.Append;
CDS2.CommandText:='insert into CalPcs(CalDate,Dept,Sections,StaffName,PDTNo,ProdNo,ProdName,ProdStep,StepQty,StepTime,WorkTime,BeiZhu)'+' values(:CalDate,:Dept,:Sections,:StaffName,:PDTNo,:ProdNo,:ProdName,:ProdStep,:StepQty,:StepTime,:WorkTime,:BeiZhu)';
CDS2.FieldValues['CalDate']:=Trim(edtCalDate.Text);
CDS2.FieldValues['Dept']:=Trim(edtDept.Text);
CDS2.FieldValues['Sections']:=Trim(edtSections.Text);
CDS2.FieldValues['StaffName']:=Trim(edtStfName.Text);
CDS2.FieldValues['PDTNo']:=Trim(edtPDTNo.Text);
CDS2.FieldValues['ProdNo']:=Trim(edtProdNo.Text);
CDS2.FieldValues['ProdName']:=Trim(edtProdName.Text);
CDS2.FieldValues['ProdStep']:=Trim(edtProdStep.Text);
CDS2.FieldValues['StepQty']:=Trim(edtStepQty.Text);
CDS2.FieldValues['StepTime']:=Trim(edtStepTime.Text);
CDS2.FieldValues['WorkTime']:=Trim(edtWorkTime.Text);
CDS2.FieldValues['BeiZhu']:=Trim(edtBeiZhu.Text);CDS2.Post;
CDS2.ApplyUpdates(0);
CDS2.Refresh;
解决方案 »
- delphi的类方法有什么好处
- delphi中如何将datetimepicker的数据加入和读取到数据库?
- 急急急!!!!怎样在工程中加入一个TOleServer类型的COM?
- 现在学那一种程序语言最实用?提都有分!!(100分大放送)
- 请教一个简单的问题(BDE+ORACLE)
- advstringgrid中的addbutton方法
- 又是Corba问题,瞧瞧?
- tstream类初始化后,要不要分配内存?如何用它?
- 关于WM_NCPAINT
- getmem 用途 ?
- 给大家看一段delphi中windows单元的代码
- 关于TWebBrowser打开新窗口的时候不用IE来打开的解决办法?(在线等待,解决立即给分)
DBGrid1.DataSource:=DataSource1;
CDS2.Active:=True;
CDS2.Append;
CDS2.CommandText:='insert into CalPcs(CalDate,Dept,Sections,StaffName,PDTNo,ProdNo,ProdName,ProdStep,StepQty,StepTime,WorkTime,BeiZhu)'+' values(:CalDate,:Dept,:Sections,:StaffName,:PDTNo,:ProdNo,:ProdName,:ProdStep,:StepQty,:StepTime,:WorkTime,:BeiZhu)';
CDS2.FieldValues['CalDate']:=Trim(edtCalDate.Text);
CDS2.FieldValues['Dept']:=Trim(edtDept.Text);
CDS2.FieldValues['Sections']:=Trim(edtSections.Text);
CDS2.FieldValues['StaffName']:=Trim(edtStfName.Text);
CDS2.FieldValues['PDTNo']:=Trim(edtPDTNo.Text);
CDS2.FieldValues['ProdNo']:=Trim(edtProdNo.Text);
CDS2.FieldValues['ProdName']:=Trim(edtProdName.Text);
CDS2.FieldValues['ProdStep']:=Trim(edtProdStep.Text);
CDS2.FieldValues['StepQty']:=Trim(edtStepQty.Text);
CDS2.FieldValues['StepTime']:=Trim(edtStepTime.Text);
CDS2.FieldValues['WorkTime']:=Trim(edtWorkTime.Text);
CDS2.FieldValues['BeiZhu']:=Trim(edtBeiZhu.Text);CDS2.Execute;cds2.commandtext:='select * from xxxx where xxxx';
cds2.open;