3、C#基于.net framework的应用开发实战编程 - 实现(三、一) - 编程手把手系列文章...

**  三、** 实现;

**  三.一、** 实现数据库操作;

  对于数据库的操作,以前都是有ODBC的接口,通过Helper类库进行的操作。此文主要介绍例子里对数据库操作的实现。

**  1、** SQLiteHelper

  SQLite主要是用C编写的,但是对于C#来说提供了类库,但是还需要Helper类来进行高层次的处理。这个类库来源于网络,具体实现请自己阅读例子中的源码。

**  2、** SQL 语句;

  例子的中的SQL语句在设计的时候数据表的操作都罗列了。在例子里主要是NoteNet.DAL这个类库里进行了记录。

  1) 创建数据库;

  这个主要是如果直接把应用程序复制过去,但是没复制数据库的时候使用的,用于直接生成数据库。

复制代码
CREATE TABLE Notes (GUID        TEXT (100) PRIMARY KEY
                                UNIQUE,
                    NoteContent TEXT
                   );

  2) 读取便签数据;

  这个分为应用启动的时候读取所有便签数据进行显示。

复制代码
select GUID,NoteContent from Notes

  3) 添加便签数据;

  这个为在新建便签并且保存的时候添加新的便签数据用。

复制代码
insert into Notes (GUID,NoteContent) values ('" + guid + "','" + noteModuleText + "')

  4) 修改便签数据;

  这个为修改便签数据的时候进行使用。

复制代码
update Notes set NoteContent='" + noteModuleText + "' where GUID = '" + guid + "'

  5) 删除便签;

  这个用于删除某个便签。

复制代码
delete from Notes where GUID = '" + noteModule.GUID + "'

  上面仅对数据库操作的实现进行了描述,具体的代码请读者自己查看源码:

  https://download.csdn.net/download/lzhdim/89428078

相关推荐
阿正的梦工坊几秒前
【Rust】04-借用、引用与切片
java·数据库·rust
AOwhisky5 分钟前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
福大大架构师每日一题5 分钟前
2026年6月TIOBE编程语言排行榜,Go语言排名第13,Rust语言排名12。关于Rust已进入平台期的报道似乎为时过早。
开发语言·golang·rust
无限进步_9 分钟前
从零实现一个迷你Shell——深入理解Linux命令行解释器
linux·运维·服务器·开发语言·c++·chrome
拙慕JULY11 分钟前
小程序返回 base64 文件报错
开发语言·javascript·小程序
月疯14 分钟前
torch:expand和repeate的区别
开发语言·python·深度学习
阿标在干嘛16 分钟前
政策平台的推送系统:消息队列、定时任务、AB测试的工程实践
服务器·数据库·ab测试
Drone_xjw16 分钟前
qt配置项目样式表
开发语言·qt
devilnumber19 分钟前
静态代理 & 动态代理:实战运用 + 场景区别 + 怎么选
java·开发语言·代理模式
Upsy-Daisy25 分钟前
Hermes Agent 学习笔记 02:安装、配置与第一次运行
java·前端·数据库