当前位置: 首页 > article >正文

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 。


http://www.kler.cn/a/505254.html

相关文章:

  • ubuntu支持中文的字体
  • AI智能体实战|使用扣子Coze搭建AI智能体,看这一篇就够了(新手必读)
  • 卷积神经02-CUDA+Pytorch环境安装
  • 【AIGC】SYNCAMMASTER:多视角多像机的视频生成
  • DNS解析域名简记
  • Android string.xml中特殊字符转义
  • TensorFlow DAY3: 高阶 API(Keras,Estimator)(完)
  • 【Golang 面试题】每日 3 题(三十二)
  • SQL面试题1:连续登陆问题
  • Jenkins与不同阶段测试的完美结合
  • Github 2025-01-15 C开源项目日报 Top10
  • 【Linux】【文件】读文件的IO操作
  • 海云安开发者安全智能助手D10荣膺 “ AI标杆产品 ” 称号,首席科学家齐大伟博士入选2024年度 “ 十大杰出青年 ”
  • HarmonyOS NEXT开发进阶(七):页面跳转
  • 【网络云SRE运维开发】2025第2周-每日【2025/01/12】小测-【第12章 rip路由协议】理论和实操考试题解析
  • 504 Gateway Timeout:网关超时解决方法
  • 线程池底部工作原理
  • Matplotlib 图表显示比例控制笔记
  • iOS - block
  • 换了城市ip属地会变吗?为什么换了城市IP属地不变
  • Dubbo泛化调用
  • springMVC实现文件上传
  • Java中的反射机制:动态操作类的秘密武器
  • PHP 字符串
  • doris:手动分区
  • ChatGPT正在朝着全面个人助手迈出重要一步,推出了一个名为“Tasks”的新功能