控件属性问题。 请问 ADOTable1.State = dsBrowes; ADOTabel1.State = dsInsert;属性State 是什么意思?dsBrowes是什么意思?小弟是初学者,请大家多多帮助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是判断这个表目前的状态,dsBrowse是表示当前的表是浏览状态,即既不是插入状态也不是增加状态 装态. dsInsert 表示当前处于添加状态.常用的还有dsEdit.你可以按 Ctrl后单击State.查看源代码. 表示当前数据集的状态:type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening); 上面的说的很清楚了,那为什么需要这个状态呢?除去系统本身必须使用到以外,我们应该如何使用呢?可以利用状态控制下一步的动作,防止发生意外,比如:if ADOTabel1.State = dsInsert thenbegin ...... ADOTable1.Post;end; 如何获得当前用户以及当前用户sid 速度问题。。 请问,怎么写错误捕获,要捕获所有exception? 怎么在DELPHI 6 中调用COM+组件(急!解决问题另送200分!) 怎么控制 DBGrid中的按健,给点提示 如何用sql语句统计满足条件的记录数? 一个傻问题,请高手指教,不胜感谢。 DBGRID中文字的对齐问题? 紧急求援:需要Fastreport 2.45的fr_class.pas文件,谁有? 字符串处理的小问题 treeview问题,请大家帮忙; 在delphi中怎么截获打印消息啊?
dsEdit.你可以按 Ctrl后单击State.查看源代码.
type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);
if ADOTabel1.State = dsInsert then
begin
......
ADOTable1.Post;
end;