问题描述
如题...需要什么样的变量控制呢?
解决方案
解决方案二:
不需要每次插入的时候判断一下就可以了写个存储过程
解决方案三:
在数据库中加个标识字段,提交时先查标识字段?在界面上设个隐藏的静态变量?
解决方案四:
提交以后把按钮设置为不可用?
解决方案五:
引用1楼ericzhangbo1982111的回复:
不需要每次插入的时候判断一下就可以了写个存储过程
请问存储过程该如何编写?
解决方案六:
select*fromtableif@@count>0theninsertintotablevalues(,,,)endif
解决方案七:
请问@@count是什么?
解决方案八:
declare@countintselectcount(*)fromtableif@count==0theninsertintotable......endif
解决方案九:
有种做法就是将提交语句保存到数据库中。再次提交时,只要检查这个语句是否存在就可以判定了。这种做法一般用于业务逻辑的回滚。还有一种也是这么做的,设置一个流程表,如果提交了,流程表里记录下,下次提交前或者该业务处理前select下就可以了。
解决方案十:
如果是同一个数据集,可以设置数据集只读属性
解决方案十一:
学习。。。学习。。。
解决方案十二:
引用7楼piaofengxiyue的回复:
declare@countintselectcount(*)fromtableif@count==0theninsertintotable......endif
还是没看懂..请问是不是在表里建一个字段然后把0插入进那个字段??
解决方案十三:
最简单的方法提交前先判断数据库有没有该数据,存在的不允许提交就行了.
解决方案十四:
引用12楼FENG03的回复:
最简单的方法提交前先判断数据库有没有该数据,存在的不允许提交就行了.
这样又该怎样实现呢?
解决方案十五:
iifexists(selectkeyfieldfromtablewherekeyfield='nowvalue')--存在数据则更新beginupdatetablesetkeyfield='nowvalue'endelse--新数据则插入begininsertintotable(keyfield)values('nowvalue')end
解决方案:
ifexists(selectkeyfieldfromtablewherekeyfield='nowvalue')return