• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#操作SQLite数据库之读写数据库的方法

C#操作SQLite数据库之读写数据库的方法

作者:zhenyongyuan123 字体:[增加 减小] 来源:互联网 时间:2017-05-28

zhenyongyuan123 通过本文主要向大家介绍了c#连接sqlite数据库,c#操作sqlite数据库,c#创建sqlite数据库,c#访问sqlite数据库,c#读取sqlite数据库等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下:

这里演示读写数据库并在窗体(Form)中显示其数据,其方式为:

读:

Database(SQLite) -> DataAdapter -> DataSet -> DataGridView

写:

Database(SQLite) <- DataAdapter <- DataSet <- DataGridView

1、假设现有数据库表student,其字段如下:

ID(自增字段,主键)

number

name

grade

1

20120001

jackey

1

2、DataGrideView控件和DataSet控件

在Form上拖放一个DataGrideView控件(注意:不需要指定数据源(DataSource),而只需要在代码中对DataGridView对象的DataSource成员幅值即可);然后再拖放一个DataSet控件(此控制不在窗体上显示出来)。

3、读并在DataGrideView中显示出来

mDbConn = new SQLiteConnection("Data Source=sqlite.student.db");
mDbConn.Open();
dataAdapter = new SQLiteDataAdapter("SELECT * FROM student;", mDbConn);//读数据库
dataAdapter.FillSchema(dataSet1, SchemaType.Source, "student");//将数据库表student的架构信息(此时为主键约束)填充到dataSet1的student表中
dataAdapter.Fill(dataSet1, "student");//填充DataSet控件
dataGridView1.DataSource = dataSet1.Tables["Table"];//注意,DataSet中的数据表依次为Table, Table1, Table2...
mDbConn.Close();

</div>

注意:

dataAdapter.FillSchema(dataSet1, SchemaType.Source, "student");
将数据库表student的架构信息(此时为主键约束)填充到dataSet1的student表中

4、写并更新DataGrideView中

mDbConn.Open();
DataRow dataRow = dataSet1.Tables["student"].NewRow();
dataRow["number"] = "20120010";
dataRow["name"] = "李四";
dataRow["grade"] = "2";
dataSet1.Tables["Table"].Rows.Add(dataRow);
dataGridView1.Invalidate();//实时更新dataGridView1
dataAdapter.InsertCommand = new SQLiteCommand("INSERT INTO student(number, name, grade) VALUES('" + dataRow["number"] + "','" + dataRow["name"] + "','" + dataRow["grade"] + "')", mDbConn);
dataAdapter.Update(dataSet1, "student"");
mDbConn.Close();

</div>

参数文献

http://msdn.microsoft.com/zh-cn/library/49z48hxc(v=vs.90).aspx
http://msdn.microsoft.com/zh-cn/library/879f39d8(v=vs.80).aspx
http://msdn.microsoft.com/zh-cn/library/879f39d8(v=vs.100).aspx

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#解决SQlite并发异常问题的方法(使用读写锁)
  • C#操作SQLite数据库之读写数据库的方法
  • C# SQlite操作方法小结
  • C#操作SQLite数据库方法小结(创建,连接,插入,查询,删除等)
  • C#简单查询SQLite数据库是否存在数据的方法
  • C#简单访问SQLite数据库的方法(安装,连接,查询等)
  • C#操作SQLite方法实例详解
  • C#调用SQLite的方法实例分析
  • C#中嵌入SQLite数据库的简单方法
  • C#封装的Sqlite访问类实例

相关文章

  • 2017-05-28C#通过IComparable实现ListT.sort()排序
  • 2017-05-28C#中关于zip压缩解压帮助类的封装 附源码下载
  • 2017-05-28C# 汉字转化拼音的简单实例代码
  • 2017-05-28C#编程和Visual Studio使用技巧(下)
  • 2017-05-28使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • 2017-05-28C#基础知识之base关键字介绍
  • 2017-05-28C# Dictionary的使用实例代码
  • 2017-05-28C#将Json解析成DateTable的方法
  • 2017-05-28C#根据年月日计算星期几的函数
  • 2017-05-28C#实现简单过滤非法字符实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#图像截取实例
    • 利用TaskManager爬取2万条代理IP实现自动投票功能
    • c#求两个数中最大值的方法
    • C# SkinEngine控件 给窗体添加皮肤的方法
    • 下载软件后使用c#获取文件的md5码示例
    • .NET(C#):Emit创建异常处理的方法
    • c#批量上传图片到服务器示例分享
    • C#生成随机数的方法小结
    • 用NPOI创建Excel、合并单元格、设置单元格样式、边框的方法
    • xml 中的冒号 读取问题的解决

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有