首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

多种数据库的情况

整理日期:2007年08月12日 【字体:

1、 DAL并不是放在一个DLL里面,而是分别放在各个的DLL里面,需要哪个数据库就使用哪个DLL文件。

2、 DAL里面的命名空间、类名、参数类型都是一样的,至少主要功能都是一样的。

3、 分页控件还没有考虑好,现在只是针对MSSQL来做的,其它的数据库还没太考虑。

4、 如果情况特殊分页控件也还是可以“分别”对待的,就是若干个数据库对应一个分页控件。另外一个数据库对应另一个分页控件。


=========================

>>如果有M个业务需要有分页功能,有N种数据库需要支持,那么,你就得写M×N份代码

这个是错误的。

先说一下我的情况:

webform ,一个数据库(MSSQL)。多少个业务需要分页这个没有必要考虑。

网站写了不少了,后台管理也写了不少了,但是不管有多少个页面需要分页,都是一样的。

还是我上面写的那个

======
Page1.SqlTableNames = "SD_Product"; //表名
Page1.SqlColumns= "clo1,clo2,..."; //显示的字段
Page1.SqlPageSize = 8; //一页的记录数
Page1.SqlOrderColumn = "ProductID"; //排序字段
Page1.SqlOrderColumnKind = "int"; //排序字段类型
Page1.IsOrderDesc = true; //升序or降序
Page1.SQLQuery = "" ; //查询条件
======

在分页控件里面可以这样组合SQL语句,

"select top " + SqlPageSize + " " + SqlColumns " from + SqlTableNames + " where " + SQLQuery + " order by " + SqlOrderColumn + IsOrderDesc


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-08/1186928700.html
注意:
Tags:
多种数据库的情况
'http://www.etoow.com/html/2007-08/1186928700.html
1
 
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved