前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >增删查改的一个类就搞定,少写代码多运动生活才更美好

增删查改的一个类就搞定,少写代码多运动生活才更美好

作者头像
加菲猫的VFP
发布2021-08-16 15:18:42
4990
发布2021-08-16 15:18:42
举报
文章被收录于专栏:加菲猫的VFP

有些人写了很多代码,认为软件开发不过如此,以为掌握了VFP的SQLEXEC就行了,

加菲猫来说说万变不离其中三板斧:

1 创建一个句柄

2 拼接SQL语句

3 然后执行SQLEXEC

程序如果是正常执行流程是没有问题,但万一网络中断,又该怎么样?

最该关注的异常处理流程一个也没有做,然后又喜欢COPY别人的错误处理,弹了一堆框,美其名曰:我有做错误处理。

一大堆功能,今天写个表,明天写个表,然后发现很多代码是重复的,于是又COPY一下,再重新改改,是不是大多数人的工作,就没有想到程序还有另外一种写法。跟随我,让VFP代码混合一切。

一、 连接账套数据库

框架目录中双击运行祺佑代码生成器(要预先配置好账套)

点击连接数据库,便会将数据库中的所有表列出来。

二、生成DAL_CA类

选中一个表点击生成按钮,将生成的代码(文件名:dal_employees.prg),保存到项目中的DAL目录中。

三、项目管理器中添加这个DAL_CA类,点击菜单程序—>编译下。

四、增删查改测试一下

先运行一下环境设置,然后就可以测试了。

运行如下代码:

代码语言:javascript
复制
*-- Newobject 函数声明一个类
*-- 参数1 是类名称,参数2 是类所在的PRG文件*-- 1 DALCA类的实例化和查询所有记录
*-- 2 DALCA类一经实例化,即拥有增删改的功能
oDALCA=Newobject("DAL_Employees","dal_employees.prg")
oDALCA.CursorFill(.T.)
Browse

此时这个DAL就实例化成功了,对Employes表进行修改,删除,插入,调用一个save 命令即可以更新到数据库,可以完美配合用户界面层(UI层)

代码语言:javascript
复制
oDALCA=Newobject("DAL_Employees","dal_employees.prg")
oDALCA.CursorFill(.T.)
replace lastname WITH "5566" 
oDalCA.save()
Browse
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加菲猫的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 有些人写了很多代码,认为软件开发不过如此,以为掌握了VFP的SQLEXEC就行了,
  • 一、 连接账套数据库
  • 二、生成DAL_CA类
  • 三、项目管理器中添加这个DAL_CA类,点击菜单程序—>编译下。
  • 四、增删查改测试一下
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档