通过你的代码能够看出:
1、使用了 TextBox 数组。
2、按下回车键时有查询数据库的动作。
3、看似好像是在录入某个业务单据(猜测像是入库单、或出库单)。        看似您并没有在按下回车时去写任何一个表,也就是说,按下回车时仅仅是去验证数据。(也就是说如验证数据的合法性,举例:商品是否存在,库存是否不足等)
        所以说可不可以得出一个结论,即数据的合法性校验只属于前期校验,最终要改写表(如增加库存、修改库存)时还是会再去校验一次(最终校验)。        所以,建议您在最后这个单据保存时做“最终校验”,在输入单据时只做为一种“前期校验”来对待,那么既然是前期校验,完全可以将诸如库存数据、商品数据提前读入相关集合类的内存数据对象中,进而在前期校验时只与该数据对象进行比较,不必每次都去数据库中读取,这样一来,优化的效果就显而易见了