逆向而行—ASP的O/R MAPPING 使用解释
整个的组件我给起了一个名字,叫”aurora”金山词霸中的解释是“黎明的女神, 极光”
使用方法:
Step 1:
设计数据库(现在仅支持Access)
Step 2:
准备好 映射文件,和实体文件,详细的方法请参阅上一文(正在开发相关自动生成工具)
例:
class testclass
private s_id
private s_name
private s_article
private s_addtime
Public Property Let id(value)
s_id=value
End Property
Public Property Get id
id=s_id
End Property
Public Property Let name(value)
s_name=value
End Property
Public Property Get name
Name=s_name
End Property
public property get article
article=s_article
end property
public property let article(value)
s_article=value
end property
public property get addtime
addtime=s_addtime
end property
public property let addtime(value)
s_addtime=value
end property
End class
Step 3:
编写功能代码
‘初始化
Set dp=server.createobject(“aurora.dataparse”)’创建对象
Dp.configfile=server.mappath("aurora.config")’指定配置文件
Dp.init() ‘初始化
‘插入操作
Set tc=new testclass ‘创建实体对象
Tc.id=1 ‘在配置文件已经指定id为关键字段,所以此外指定只对update ,Delete方法有效,所以在插入方法如果数据库里为自动编号就不用指定
tc.name="name"
tc.article="aritcle"
tc.addtime=now()
dp.add(tc)
set tc=nothing
‘更新操作
Set tc=new testclass ‘创建实体对象
Tc.id=1 ‘指定要更新的记录ID
tc.name="name 1"
tc.article="aritcle"1"
tc.addtime=now()
dp.update(tc)
Set tc=nothing
这里如果 name article addtime 如果没有被赋值,则在更新后保持原值
Tc.name=”” 则插入一个空值
‘删除操作
Set tc=new testclass ‘创建实体对象
Tc.id=1 ‘指定要删除的ID 只需要指定关键字段就可以了
Dp.delete(tc)
Set tc=nohting
这是本组件目前所提供的三个基本方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构