读书人

通过DBGrid可以直接更改数据这样很不

发布时间: 2012-09-14 23:00:49 作者: rapoo

通过DBGrid可以直接更改数据,这样很不安全,如何能保险一点?
要设置哪个参数?

我现在是可以直接在上面改数据,这样怕万一点错了,就麻烦了,要怎么设置会安全一点?

但是如果设置成不能在DBGrid的界面上直接修改,又觉得不方便了。



你们都是通过什么方式来改DBGrid以及其他Data Controls组件中的数据的?

[解决办法]
有readonly属性的

我就是一直主张grid只是浏览多条记录
真正修改,还是取到一系列edit里进行,最后通过按钮确定提交
[解决办法]
用DBEdit控件吧,设置DataSource与DataField属性就行了,不用写代码

用edit要赋值,比如DBGrid是与ADOQuery1连接了,则在ADOQuery1的AfterScroll事件写
edit.Text:=ADOQuery1.FieldByName('name').AsString;

[解决办法]
dbgrid设置成只读,双击后弹出新窗口修改,保存后自动关闭。

读书人网 >.NET

热点推荐