不写代码,实现动态网页设计-金蜘蛛网页设计器数据库设置

金蜘蛛网页编辑器对数据库支持的特点:1.支持常见的如MySQL、MSSQL、SQLite等几乎所有数据库。2.支持数据库常见操作增(insert)、删(delete)、查(select)、改(update),不需要写代码。3.支持表格展现和表格数据保存、表格分页、列排序、行顺序调整、表格数据过滤,无需要写代码。4.支持如单据的主表明细表编辑、字段值自动生成,无需写代码。
可以进行数据库设置的组件只有表单和面板(面板还包括LayUI的面板)。数据库设置主要包括数据库连接源、中文名称、删除或更新的对应表、关键字、读取数据的表或SQL等等。下图是数据库相关Demo中的用户管理中的数据库设置:

 

数据库连接源

在设置数据库连接源之前,一定要先创建数据库连接,请参考创建数据库连接
数据库连接创建好后,把连接名称填入,表示该表单或面板上的元素可以访问该数据库。可以访问哪些表,请看下面的“读取数据的表或SQL”。

读取数据的表或SQL

前面的数据库连源设置只解决了连接的数据库是哪个的问题,这里“读取数据的表或SQL”设置从哪个表或怎样通过SQL语句读取数据并展现到界面上(注意:读取数据和保存数据的表是分开设置的,这是因为读取数据不一定单一表,也可能是一组SQL语句)。下图是数据库相关Demo中的用户管理中的“读取数据的表或SQL”设置:
 

可以直接填表名,表示直接从该表读取数据。但一般都根据网址传入的参数或上一网页Post过来的数据过滤后读取数据,这时就需要写一组SQL语句,可以参照上图的写法。如上图:双斜线“//”开头的表示行行注释,没有意义。实际需要的语句如下:
 
 

Pascal代码

  1. tmpstr := ' where depart like ' + QuotedStr('%' + Request.V('depart') + '%');
  2. Sys_DB_SQL := 'select * from users' + tmpstr;

这其实是一组Pascal语句,01、02行的“tmpstr”和“Sys_DB_SQL”都是系统定义好的变量。01行的“Request.V('depart')”表示从网址或Post过来的数据中取名称为'depart'的值,函数“QuotedStr”在值前后加单引号。意思是当点击哪个部门,就取哪个部门的用户数据。见“用户管理”。 01行拼接where条件语句并赋值给“tmpstr”,02行完成整个SQL语句并赋值给“Sys_DB_SQL”,系统会拿“Sys_DB_SQL”去前面设置的“数据库连接源”对应的数据库执行并返回数据。当表单或面板上创建了显示的对象(如“文本框”、“输入框”等的“表字段设置”设置了字段名)就会把数据读取到界面上。

删除或保存数据对应表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值