也许这就叫平淡的日子。
平常写程序的激情没有了,就像对着一个美女,可惜是已经结了婚,又没有人和我抢,天天24小时面对着她,连打情骂俏的想法也没有了。
也不是没有压力,始终有些工作还是要做的。
也不是没有生活没有内容,最近搬房,回家看孩子,出游,春节晚会唱歌还要选拔,也要练练歌喉啊。
可是,我就是提不起劲来…..
曾经我在网上发布了一次下面的话,结果惹了三分一的称赞和三分二的嘲笑,现在想想当时确实是太兴奋了的缘故。
?
用过PB的人都知道,datawindow那强大的功能,程序员只需要在form放置datawindow,就很容易地对数据库进行添加、删除、修改等方面的操作(不需要复杂的sql语句,因为在用户操作的时候已经自动产生相应的sql语句)。
.net中的window?application下的datagrid也有datawindow同样的效果,但功能要差些。
然而,web?application下的datagrid,?datalist,?repeater却没有提供多行编辑下这样的功能,很多windows程序员转到bs编程后觉得非常不方便。虽然datagrid提供单行数据修改的?itemcommand,对多条数据更新,如果需要自己做sql语句确实就是很麻烦。
HTC等技术虽然可以在不刷新屏幕的情况下解决部分直接对服务器的操作,但缺少自动产生sql语句的功能。
这也许是需要解决的一个关键技术,因为毕竟我们编程很多跟服务器端数据存取有关,
现在,终于搞定它了,呵呵。
当你修改datagrid中任何一行任何一列记录,这个对象可以是任何控件的数据,textbox,?dropdownlist,?还是…..?它的任何值都可以反映到数据库端(可以选择值改变时即修改数据库和修改完后最后统一保存),期间你的页面不会刷新,我将datagrid对象的viewstate完全不要了,传输速度本身就快了很多,而数据修改的时候,更只是仅仅传递被修改的信息……
图一
图二

经常我会得到一些提示,怎样造就自己成为一个有领导能力的人,觉得有时候“领导”,其实相对软件编程来讲,那是一个编得非常好的一个程序,让所有的地方都计算的非常恰当,才能如鱼得水,任何一个bug,都会让周围的人不舒服。
?