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

相关推荐
散峰而望13 分钟前
C++ 启程:从历史到实战,揭开命名空间的神秘面纱
c语言·开发语言·数据结构·c++·算法·github·visual studio
易辰君37 分钟前
【Python爬虫实战】正则:中文匹配与贪婪非贪婪模式详解
开发语言·爬虫·python
普通网友38 分钟前
PHP语言的正则表达式
开发语言·后端·golang
黎雁·泠崖39 分钟前
Java常用类核心详解(七):正则表达式 Regex 从入门到实战
java·开发语言·正则表达式
PingdiGuo_guo1 小时前
C++数据类型、变量常量
开发语言·c++
知识分享小能手1 小时前
PostgreSQL 入门学习教程,从入门到精通,PostgreSQL 16 语法知识点与案例详解(1)
数据库·学习·postgresql
康康的AI博客1 小时前
智能情感分析与品牌策略优化:如何通过AI洞察提升企业市场响应力
大数据·数据库·人工智能
Anastasiozzzz1 小时前
阿亮随手记:MySQL移除查询缓存、子查询优化深分页、自增主键溢出、索引失效
数据库·mysql·缓存
多恩Stone2 小时前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展
开发语言·c++·python
ppp今天又没打瓦2 小时前
围达梦数据库批量插入更新性能实测:普通表、一级分区与二级分区的对决
数据库