太怪了,请大家帮忙看看!新年快乐 用adodataset.insert,这时adodataset的state应为dsinsert吧,为什么有时adodataset的state还为dsbrowse呢?必须多次执行adodataset.insert后adodataset的state才为dsinsert,什么原因呢?太急了!!!,多谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序的缓存问题啦升级一下你的ADO 父窗体 if adoDataSet1.State = dsBrowse then adoDataSet1.insert;就这一句代码,增加的单击事件,继承窗体:inherited; edit1.Text:=''; edit2.Text:=''; edit3.Text :=''; edit4.Text:=''; edit5.Text :=''; 应该同时判断一下dataset的active属性 补充一句把 if adoDataSet1.State = dsBrowse then adoDataSet1.insert;变为while adoDataSet1.State = dsBrowse do adoDataSet1.insert;才行 为什么呢,并且没有adodataset.close呀 并且调试时发现即使insert后,adodataset.state仍为dsbrowse 设断点看一下if adoDataSet1.State = dsBrowse then这句的执行结果,用单步一行一行代码走 if adoDataSet1.State = dsBrowse then adoDataSet1.insert;//这条语句是不是被跳过去了 我很少判断dataset的状态,我觉得没有什么必要。学习一下。 没有,必须是第二次,adodataset.state为dsinsert 是不是你insert之后就判断,如果是这样可能是时间差的问题你放到两个不同的按扭试一下 如果是继承,你最好把ado控件防到datamodule中 太谢谢你了,祝节日快乐,那你说可怎样解决呢?难到用while 循环吗?能不能是继承窗体的问题,先insert继承窗体的adodataset再insert父窗体的insert(即与物理连接的dataset)呢 如果是继承的话,你最好把ado控件防到datamodule中然后动态的给它tablename属性赋值 向虚拟桌面发送消息的问题 delphi中的tmscomm为何不能用? 保存文件问题 请教高手,怎样在DELPHI中调用WIN2000中的未公开函数自动修改网关并应用 求:加密和解密函数...(有就贴哦) TidMappedPortTCP组件能这样做吗? ihihonline(小小->充电中……) 进来领分:) 访问某些网站后注册表被锁,一直链接此网站,有什么办法可以破的? 怎样截断事务日志? 如何实现ie工具栏的效果(内空)??? 关于做类似于资源管理器的新建菜单的问题 查询问题??急用呀??
if adoDataSet1.State = dsBrowse then
adoDataSet1.insert;
就这一句代码,增加的单击事件,
继承窗体:
inherited;
edit1.Text:='';
edit2.Text:='';
edit3.Text :='';
edit4.Text:='';
edit5.Text :='';
adoDataSet1.insert;
变为
while adoDataSet1.State = dsBrowse do
adoDataSet1.insert;
才行
if adoDataSet1.State = dsBrowse then
这句的执行结果,用单步一行一行代码走
adoDataSet1.insert;//这条语句是不是被跳过去了
你放到两个不同的按扭试一下
能不能是继承窗体的问题,先insert继承窗体的adodataset再insert父窗体的
insert(即与物理连接的dataset)呢
然后动态的给它tablename属性赋值