[引言:]我是虽然半路出家经作了几年的程序,但不知自己是否算是一个程序员。我最近帮朋友作一个网站,为了空间的便宜,选用了ASP+ACCESS的服务器。由于本人对ASP知道很少,所以实在做得有点累,特别是后台数据库的管理,有一大堆的表需要我日常维护。我发现,对于后台数据管理,基本上对数据库进行增删改查的的操作,我一个表一个表的写同样的操作,真的无法忍受。上网查了查,还真有通用的数据显示程序,可惜没有数据编辑功能。于是有了自己写一个通用的功能的想法。下面是我参考网友*后的实现。
[设计目标:]
1、数据库显示,编辑,增加,修改,且可以由用户定义选用。
2、显示的字段列可以用户定义(显示名称可自定义)
3、页面的显示格式以由用户定义,这包括每页记录数,页脚,列宽,表格的样式(配置了格式控制CSS文件)
4、组件的界面,支持多语言(chinese,eng,...),可惜还未有时间实现,现为中文。
5、支持多表联合查询
[缺限:]
调用参数复杂,需要文档支持,多表联合查询别名有限制。
[使用示例:]
css" type=text/css rel=stylesheet>
通用数据库显示程序 <%
'多个字段用数组表示
'DSN连接写法
'sConn = "DSN=<数据库名>;UID=
;PWD=<密码>"
'使用物理路径连接Access数据库写法
'sConn = "DBQ=" & Server.MapPath("") & ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
'连接SQLServer写法
'sConn = "Provider=SQLOLEDB;Persist Security Info=False;UID=<用户名>;PWD=<密码>;Initial Catalog=;Data Source=<数据服务器IP>"
Dim sConn, sTableName, sHidden, sDisplay, sQuery, sOrder, iTop, iPageSize,sEditCols,sKey,sRelation,sColWidth