说来数据库,各种语言各种数据库在操作上大体无异,基本都是连接数据库、操作数据库、关闭数据库连接的流程,不过Sqlite由于是单文件数据库,相比其他服务器的数据库连接更简单,只需要给定数据库文件的路径即可。

SQLiteConnectionStringBuilder str = new SQLiteConnectionStringBuilder();//声明数据库连接字符串
str.DataSource ="mydata.db"; //给定数据库文件【指定数据源】(需完善具体路径)
using (var con = new SQLiteConnection(str.ConnectionString))//使用using及时释放数据库连接占用的资源
{
con.Open();//连接数据库
const string cmdStr = "(SQL语句)";
using (var cmd = new SQLiteCommand(cmdStr, con))//用SQL语句声明SQLCommand对象,操作结束后自动释放
{
try
{
cmd.ExecuteNonQuery();//执行SQL语句
}
catch (System.Exception ex)//捕获异常
{ }
}
}

嘛,大概就是这样,是不是so easy呢?对于其他的服务器类型的数据库,差异的地方也仅仅在于连接数据库的时候,我们只需要在连接字符串中进一步提供网络(本地即为localhost)服务器的地址、端口号、数据库账号和密码即可,之后的操作完全一样。【切记每次数据库操作后及时释放资源哦!】

最新文章

  1. 编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议106~109)
  2. Ubuntu 16.04 Steam
  3. Struts2框架的自定义类型转换器
  4. A*算法解决八数码问题 Java语言实现
  5. java的技术调用栈图示例
  6. Samba服务器配置参考链接
  7. PySide 简易教程<一>-------Hello PySide
  8. hdu 4195
  9. win2003 多域名绑定一个ip
  10. 30天自制操作系统第八天学习笔记(u盘软盘双启动版本)
  11. 裸机代码(uboot) : clear bss
  12. 【转】Directx11 SDK文档
  13. Spring Boot Security 基于角色的访问控制
  14. File operations 1
  15. 理解 docker 容器中的 uid 和 gid
  16. OpenCV代码:画出轮廓的外接矩形,和中心点
  17. Keras模型的导出和pb文件的转换
  18. C++学习(二十三)(C语言部分)之 指针4
  19. ${user.home} is not working in jenkins windows system
  20. MongoDB--CSharp Driver Quickstart .

热门文章

  1. 为什么 qt 成为 c++ 界面编程的第一选择?
  2. 账号权限问题导致 masterha_check_repl 检查失败
  3. iOS 直播
  4. codeblocks按c99标准编译c文件的设置
  5. python 多进程与多线程配合拷贝文件目录
  6. fatal error: expat.h: No such file or directory
  7. centos7 firewall-cmd查看端口是否开放及开放端口
  8. TensorFlow 下 mnist 数据集的操作及可视化
  9. cordova 打包出错 Android SDK not found Android target: not installed
  10. TEdit,TMemo背景透明(SetWindowLong(WS_EX_TRANSPARENT)增加透明风格)