您的位置:首页 > 编程语言

写了两天的代码 工作真辛苦

2007-04-06 16:08 323 查看
整天整天的coding....
用anthem.net 框架来开发无刷新系统,相当容易,他的控件多了autoCallback和UpdateAfterCallBack属性。前者相当于 autoPostBack,后者使用在服务器段代码中,使控件无刷新更新自己的状态。用了这套控件后就不好调试了,需要手动跟踪代码。

写存储过程 时,在拼凑sql语句时容易出现错误,在sqlserver中没有通用的转义字符,在字符串的处理中需要转义的也只有单引号,输入两个单引号就转义成一个 了,当SET QUOTED_IDENTIFIER OFF时,"是字符串边界符,字符串中的"必须用两个"表示。字符串不能和日期时间类型之间相加,需要用convert()函数将日期时间型转换为字符 串。

在datagrid里面分页是相当简单,当翻页时只要将dg的当前索引值改变,然后绑定数据源就ok了。但是这样效率堪忧,数据量大时可以用存储过程构造sql语句,按需取数据。这个项目datagrid显示的数据都是来自3、4个表,按需取的话太复杂。

数据访问层用sqlhelper挺省事情,像这个系统经常用到n个表的连接查询,要是用ORM实现数据持久层,会非常复杂。

整理出一套自定义控件,还是有必要的。
addition:
dropdownlist在重复构建时需要清空以前的数据dropChangePage.Items.Clear();
判断datagrid中是否有记录:if(dgList.Items.Count == 0);
Sql2000中也可以启用参数缓存技术 CacheMSSQLParameters
页面设计用css不一定比用table好,如果页面的布局有很多种,那就不要用css了,不然会累死的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: