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

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

时间:2025-01-14 12:32:14浏览次数:1  
标签:类库 便签 C# 数据库 编程 framework NoteContent GUID Notes

  三、 实现;

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

 

  对于数据库的操作,以前都是有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

 

标签:类库,便签,C#,数据库,编程,framework,NoteContent,GUID,Notes
From: https://www.cnblogs.com/lzhdim/p/18615873

相关文章

  • 第1章 PCL点云库核心基础:PCD点云数据及point_types和point_cloud点云类型源码详细解读
    一、PCL点云PCD文件原始数据在PCL点云库中,点云的原始数据可以包含多种字段,这些字段根据不同的应用场景和数据采集设备有所不同。最常见的点云数据存储在PCD(PointCloudData)文件格式中,其主要字段包括:#.PCDv0.7-PointCloudDatafileformat//注释VERSION0.7......
  • 第2.0章 PCL点云滤波方法原理及代码实例最全总结
    以下是对PCL(PointCloudLibrary)中各种滤波方法的总结,包括原理、所需头文件、机器人SLAM中的代码应用实例及使用说明:一、体素网格滤波(VoxelGridFilter)原理:体素网格滤波将三维空间划分为一个个小的立方体,即体素(Voxel)。对于每个体素,根据用户设定的体素尺寸,通过某种策......
  • C++标准库vector 的push_back和emplace_back有什么区别?
    以下是对vector的push_back和emplace_back方法的详细解释:一、push_back方法功能:push_back是std::vector类的成员函数,用于在向量的末尾添加元素。当使用push_back时,会将元素的副本添加到向量的末尾。使用示例:#include<iostream>#include<vector>cl......
  • CF div2 992(A~E)
    VP赛时三题。被AB题卡炸了,C题反倒发挥正常,D题可惜只想到了一半A没发现数据范围很小可以暴力+题干减号看成了加号,导致创造了二十多分钟才过A题的新纪录(codeB贪心or找规律,也是牢了一会儿。显然要贪心地创造出能用上第二个操作的情景。所以从\(1\)位置出发,每次在右侧找一个......
  • 《Keras3通过使用 EfficientNet 进行微调进行图像分类》
    Keras3通过使用EfficientNet进行微调进行图像分类作者: YixingFu创建日期: 2020/06/30最后修改时间: 2023/07/10描述: 使用在imagenet上预先训练的权重的EfficientNet进行StanfordDogs分类。(i)此示例使用Keras3 在Colab中查看 • GitHub源简介:什么是......
  • 【C++指南】模板 深度解析
         ......
  • centos7 2节点搭建mha
    配置主从同步:创建用于同步的用户:createuserrepl@'%'identifiedby'Admin@123';grantREPLICATIONCLIENT,REPLICATIONSLAVEon*.*torep@'%';创建用户mha连接的用户:CREATEUSER'mha'@'%'IDENTIFIEDWITHmysql_native_passwordB......
  • pbootcms数据库sqlite转mysql操作流程
    操作并不复杂,如果没有基础,操作之前一定要备份,避免数据损坏第一步:用SQLiteStudio打开db数据库,并导出sql文件第二步:使用专用工具,将导出的sql文件进行处理。第三步:将文件通过数据库管理工具导入第四步:修改数据库配置文件,根据自己IDE数据库信息调整就行。第五步:登录网站......
  • 解决DedeCMS织梦左侧菜单栏显示空白的问题
    解决DedeCMS左侧菜单栏显示空白的问题,可以通过以下步骤进行排查和修复:步骤操作说明检查服务器空间容量确保服务器有足够的空间,避免因空间不足导致文件无法正常读取。确认并处理data/tplcache目录的权限确保该目录具有正确的读写权限,通常设置为755或777。清除缓......
  • web.config站内301永久重定向代码示例
    注:此代码只适用于IIS服务器,如需要将123.asp重定向到123.html,请使用以下代码。修改说明: 在web.config文件中添加301重定向规则,将123.asp重定向到123.html。<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite>......