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

相关推荐
坚果派·白晓明2 小时前
【鸿蒙PC三方库移植适配框架解读系列】第八篇:扩展lycium框架使其满足rust三方库适配
c语言·开发语言·华为·rust·harmonyos·鸿蒙
花间相见3 小时前
【PaddleOCR教程01】PP-OCRv5 全面指南:从模型架构到实战部署
开发语言·r语言
小短腿的代码世界3 小时前
Qt 股票订单撮合引擎:高频交易系统的核心心脏
开发语言·数据库·qt·系统架构·交互
JosieBook4 小时前
【数据库】时序数据库选型指南:从数据模型到大模型智能分析
数据库·时序数据库
光泽雨4 小时前
c#中的“跨界找人”
c#
小猿姐4 小时前
Clickhouse Kubernetes Operator 实测:哪种方案更适合生产?
运维·数据库·kubernetes
谙弆悕博士5 小时前
快速学C语言——第16章:预处理
c语言·开发语言·chrome·笔记·创业创新·预处理·业界资讯
2501_921939265 小时前
MHA高可用
数据库·mysql
_Evan_Yao5 小时前
MySQL 基础:SELECT、WHERE、JOIN 的第一次使用
数据库·mysql
yuan199975 小时前
基于 C# 实现的 Omron HostLink (FINS) 协议 PLC 通讯
开发语言·c#