M Mow Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #1 在存储记录的时候要进行检验,在什么“地方”检验比效好? 是在TTable的OnBeforPost中还是自己控制?或是别的地方?
M Mow Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #4 我总觉得在OnBeforPost中比较麻烦,而且也不好控制。大家有什么好办法?
B bravercaohao Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #5 要检验什么内容(是整型非空型还是浮点型),我整理出来了一点东西. OnBeforPost中较安全,用户较方便,但要看具体情况
M Mow Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #6 TO bravercaohao :您整理出来的东西可不可以让我看看?谢谢!
A armyjiang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-05 #7 最彻底的方式是将提交的内容放到数据库端,以存储过程的方式来插入记录。 在插入前先进行记录检测。
M Mow Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-06 #8 armyjiang:能不能说具体一点?最好有一两个例子。谢谢!
A armyjiang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-06 #10 Mow: 在向数据库提交数据时,有两种方式,一种是使用数据库感知控件,直接对表进行操作。 还有一种是使用非感知控件。这种方式又分为两种,一种是直接在客户端通过query(或 adoquery等)实现对数据库的操作,还有一种是将需要对数据库操作的命令作为参数来调用 后台的存储过程,通过存储过程实现真正的数据库操作(某种意义上的三层结构)。 在存储过程中对数据进行检验,并将最终结果返回到客户端。 这种操作的好处在于:事务处理全部在服务器上控制,保证数据库的安全性。避免客户机 和服务器间频繁的数据交换,提高网络通讯性能。将客户机和后台数据库独立开,提高客 户机的可移植性。
Mow: 在向数据库提交数据时,有两种方式,一种是使用数据库感知控件,直接对表进行操作。 还有一种是使用非感知控件。这种方式又分为两种,一种是直接在客户端通过query(或 adoquery等)实现对数据库的操作,还有一种是将需要对数据库操作的命令作为参数来调用 后台的存储过程,通过存储过程实现真正的数据库操作(某种意义上的三层结构)。 在存储过程中对数据进行检验,并将最终结果返回到客户端。 这种操作的好处在于:事务处理全部在服务器上控制,保证数据库的安全性。避免客户机 和服务器间频繁的数据交换,提高网络通讯性能。将客户机和后台数据库独立开,提高客 户机的可移植性。
山 山猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-06 #11 我一般在 用户全 录完后. 在 <保存> 按键的 事件中 写. 这样 可以 省事.
山 山猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-06 #12 因为 , 有时 用户录入的 数据 合理( 是唯一值, 也是 应是的 数据类型 ) 但,可能不是合情的, 或合法的. 如 一个人不可能是 3米, 一袋面不可能是 一个不重的 千克 等 所以,要以我们可以想到的 方法 来 做更 细的 检测, 使进入数据表的 数据更 有可信 度.
因为 , 有时 用户录入的 数据 合理( 是唯一值, 也是 应是的 数据类型 ) 但,可能不是合情的, 或合法的. 如 一个人不可能是 3米, 一袋面不可能是 一个不重的 千克 等 所以,要以我们可以想到的 方法 来 做更 细的 检测, 使进入数据表的 数据更 有可信 度.
M Mow Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-07 #13 哈!山猫,又是你[] >>我一般在 用户全 录完后. >>在 <保存> 按键的 事件中 写. >>这样 可以 省事. 嘻!我现在也是这样做的,感觉这样代码比较集中,修改起来比较方便,而且检测条件也能随心所欲[]
哈!山猫,又是你[] >>我一般在 用户全 录完后. >>在 <保存> 按键的 事件中 写. >>这样 可以 省事. 嘻!我现在也是这样做的,感觉这样代码比较集中,修改起来比较方便,而且检测条件也能随心所欲[]