cache数据库:对象方式的数据库访问

修改后的数据库截图

对象是User.Person

代码:

Class web.PersonObj Extends %RegisteredObject
{
ClassMethod insertbyobj(name, age, sex)
{
    ///先生成一个person对象
    set person=##class(User.Person).%New()
    ///对象属性赋值
    set person.age=age
    set person.name=name
    set person.sex=sex
    ///保存
    set sc=person.%Save()
    ///判断是否正确
    if $$$ISERR(sc){
		Quit "fail"
		}
		Quit "success"
}
ClassMethod updateobj(rowid, name)
{
	set course = ##class(User.Person).%OpenId(rowid)
	set course.name=name
	set sc=course.%Save()
	if $$$ISERR(sc){
		quit "fail"
		}
		quit "success"
}
ClassMethod deleteobj(rowid)
{
	set sc=##class(User.Person).%DeleteId(rowid)
		if $$$ISERR(sc){
        Quit "fail"
        }
        Quit "success"
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-22 16:26:36

cache数据库:对象方式的数据库访问的相关文章

九、.net core用orm继承DbContext(数据库上下文)方式操作数据库

一.创建一个DataContext普通类继承DbContext 二.配置连接字符串(MySql/SqlServer都可以) using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace DotNetCore.Models { public class DataContext

基本数据库对象管理

无论是数据库管理员,还是普通用户,都需要经常对数据库对象进行管理,如数据库对象的创建.删除.修改等.Oracle 中的数据库对象包括表.索引.视图.存储程序.序列等,这些数据库对象以一种逻辑关系组织在一起,这就是模式( schema ).模式是一个用户所拥有的所有数据库对象的集合. 每个数据库对象都属于某个用户,一个用户所拥有的数据库对象就组成了一个模式,模式的名称与用户名相同.当创建用户时,就同时产生了一个模式,在默认的情况下,用户在自己的模式中有所有的权限.将站在数据库管理员的角度,重新考虑

ORACLE 数据库、实例、表空间、用户、数据库对象

Oracle是一种数据库管理系统,是一种关系型的数据库管理系统.通常情况了我们称的"数据库",包含了物理数据.数据库管理系统.内存.操作系统进程的组合体,就是指这里所说的数据库管理系统. 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. ① Oracle数据库是一系列物理文件的集合: 组成Oracle数据库的文件可以分成三个类型:数据文件(data file).重做日志文件(redo log file)和控制文件(control file).数据文件保存数据,

Oracle数据库对象,同义词、序列、视图、索引

数据库对象简介 Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 其他数据库对象包括: 同义词是现有对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 提供对对象的公共访问 同义词共有两种类型: CREATE USER test IDENTIFIED BY test; GRANT CONNECT , CREATE SYNONYM TO test; GRANT SELECT ON SCOTT.EMP TO test; GRANT DELETE ON S

13. 查看数据库对象间的依赖关系

在SQL Server中,(可编程)对象间的引用即依赖关系,有多种方式可以检查,随着版本变更,方式也有所不同. 父子关系的对象,不通过依赖关系来查询,比如: 1. 外键关系 use tempdb GO --drop table tb1,tb2 create table tb1 ( col1 int Primary key, col2 int ) insert into tb1 values (2,2),(3,2),(4,2),(5,2) GO create table tb2 ( col3 in

【连载】数据库审计产品常见缺陷(4)数据库对象解析错误

继上期为大家介绍了有关数据库审计多语句无法有效分割的问题,本期,安华金和围绕数据库对象解析错误分析数据库审计产品常见缺陷.数据库审计产品中一个重要需求是要有效记录下来SQL语句的操作类型.访问对象:根据这些操作类型和访问对象,审计产品可以有效地制订告警策略,可以有效地根据操作类型.访问对象进行事后的追踪与检索.我国相关部门的数据库审计产品标准中要求:应对数据库网络访问对象的名称进行准确审计,包括数据库服务器名称.IP名称.数据库名称.表.视图.序列.包.存储过程.函数.库.索引和触发器等. 目前

查看数据库对象的引用关系,查看数据库对象的依赖关系

转自:https://www.cnblogs.com/seusoftware/p/4858115.html 在SQL Server中,(可编程)对象间的引用即依赖关系,有多种方式可以检查,随着版本变更,方式也有所不同. 父子关系的对象,不通过依赖关系来查询,比如: 1. 外键关系 use tempdb GO --drop table tb1,tb2 create table tb1 ( col1 int Primary key, col2 int ) insert into tb1 values

PDO访问方式操作数据库

mysqli是专门访问MySQL数据库的,不能访问其它数据库.PDO可以访问多种的数据库,它把操作类合并在一起,做成一个数据访问抽象层,这个抽象层就是PDO,根据类操作对应的数据库.mysqli是一个类,PDO也是一个类,只不过PDO这个类功能更加强大. PDO的功能1.访问不同的数据库2.自带事务功能.事务是指同时执行几条sql语句,但是其中1条语句出了错无法执行,那么所有的就都执行失败.3.防止SQL注入攻击. 1.访问不同数据库 下面代码是访问MySQL数据库的,如果访问其它数据库,只需要

Sql Server数据库对象访问权限控制

以下内容主要针对database层面的数据访问权限(比如select, insert, update, delete, execute…) 1.直接给user权限GRANT EXECUTE TO [user] 2.通过role 控制权限,把user加入role中,继承Role所拥有的权限GRANT EXECUTE TO [Role]ALTER ROLE [Role] ADD MEMBER [Member] 3.通过app role的方式访问数据库Application Role 是数据库级别的R