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

server/2025/1/18 4:04:04/

  三、 实现;

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

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

  1、  SQLiteHelper

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

  2、  SQL语句;

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

  1)  创建数据库

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

CREATE TABLE Notes (GUID        TEXT (100) PRIMARY KEYUNIQUE,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 。


http://www.ppmy.cn/server/159254.html

相关文章

YOLOv8从菜鸟到精通(二):YOLOv8数据标注以及模型训练

数据标注 前期准备 先打开Anaconda Navigator,点击Environment,再点击new(new是我下载anaconda的文件夹名称),然后点击创建 点击绿色按钮,并点击Open Terminal 输入labelimg便可打开它,labelimg是图像标注工具,在上篇…

微软徽标认证WHQL

什么是微软徽标认证? WHQL认证,也叫Windows徽标认证,是Windows硬件设备质量实验室(Windows Hardware Quality Labs)的简称。由微软设立的这项认证标准,通过使用微软的测试平台对设备和驱动进行严格的测试&a…

【Rust自学】12.5. 重构 Pt.3:移动业务逻辑

12.5.0. 写在正文之前 第12章要做一个实例的项目——一个命令行程序。这个程序是一个grep(Global Regular Expression Print),是一个全局正则搜索和输出的工具。它的功能是在指定的文件中搜索出指定的文字。 这个项目分为这么几步: 接收命令行参数读取…

PostMan测试webSocket接口(保姆级教程)

前言 小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下! 也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习&…

springboot 整合jsp

注意&#xff1a; 非专业技术人员用于研究 该项目已过时 pom.xml依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance&quo…

《深入理解Mybatis原理》Mybatis中的缓存实现原理

一级缓存实现 什么是一级缓存&#xff1f; 为什么使用一级缓存&#xff1f; 每当我们使用MyBatis开启一次和数据库的会话&#xff0c;MyBatis会创建出一个SqlSession对象表示一次数据库会话。 在对数据库的一次会话中&#xff0c;我们有可能会反复地执行完全相同的查询语句&…

《AI赋能鸿蒙Next,打造极致沉浸感游戏》

在游戏开发领域&#xff0c;鸿蒙Next系统与人工智能技术的结合为开发者们带来了前所未有的机遇&#xff0c;使打造更具沉浸感的游戏成为可能。以下将深入探讨如何利用人工智能在鸿蒙Next上开发出令人身临其境的游戏。 利用AI优化游戏角色智能行为 在传统游戏中&#xff0c;非…

【人工智能】Python中的自动化机器学习(AutoML):如何使用TPOT优化模型选择

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门&#xff01; 解锁Python编程的无限可能&#xff1a;《奇妙的Python》带你漫游代码世界 随着机器学习在各行业的广泛应用&#xff0c;模型选择和优化成为了数据科学家面临的主要挑战之一。自动化机器学习&am…