访问数据库用的是ClientDataSet FClientDataSet.Close;
FClientDataSet.CommandText := ''; FClientDataSet.CommandText := vSQL; for i:= 0 to FClientDataSet.Parameters.Count-1 do
begin
Self.FDataSet.Parameters.ParamByName(Fields[i].FieldName).Value := Fields[i].FieldValue;
end;
FClientDataSet.Open;
FClientDataSet.CommandText := ''; FClientDataSet.CommandText := vSQL; for i:= 0 to FClientDataSet.Parameters.Count-1 do
begin
Self.FDataSet.Parameters.ParamByName(Fields[i].FieldName).Value := Fields[i].FieldValue;
end;
FClientDataSet.Open;
解决方案 »
- 菜鸟问题:这个程序该不该定义类?或者说用到面向对象思想?
- 黑龙江程序员联盟(13711613)这里高手很多,最好是黑龙江的呀,希望你加入
- 怎樣讀取txt文本怎麼調用動態鏈接庫?
- 问题简单,可我不会,请教
- XP+ADO+DBF的问题。急!急!急!
- 请问如何使用dbgrid的onDrawColumnCell事件将一个其他控件画到dbgrid的一个cell里?
- 天可怜见!有关数据模块!!
- table1.filter:='BOOKCODE='+edtbookcode.Text+'*',应该如何写呢?
- 在DBGrid中修改一个字段值后让此记录的颜色显示为红色,以表示此记录修改了,有谁能告诉我怎样解决?(不用专门的控件,也不是按条件显示不同颜色)
- 请教关于Tclientset使用中的遇到的问题
- 为什么我deiphi运行没反应啊?
- 新手问题,关于如何截取IP字符串的?
2、但如果有一次访问超时后,线程被结束(Teminiate)后,再调一次,跟踪到FClientDataSet.CommandText := vSQL;就会出现‘can not perform this operation on a closed dataset'。
3、但如果把FClientDataSet.Close这句屏蔽掉,每次执行的SQL,都是第一次的,不会改变相应的结果集