小白5分钟上手c#数据库操作(二) 基础的增删改查

上一小节,我们已经准备好了一个数据库文件,现在我们先不用微软包装好的各种Entity Framework,

自己用基础的方法对数据库进行增删改查。

前期准备:

新建一个console工程,把上一小节的数据库拷贝到工程目录下,copy local 设置成true,

目录结构大致长这样:

然后添加一个nuget包,方面后面使用各种c#提供的方法:

基本上常用的操作里,查数据是一类,增删改是一类

先看怎么查数据:

            // 查询数据
            using (var connection = new SQLiteConnection("data source=Student.db"))
            {
                connection.Open();
                var command = new SQLiteCommand("select * from StudentInformation", connection);
                var adapter = new SQLiteDataAdapter(command);
                var dataSet = new DataSet();
                adapter.Fill(dataSet);
                var table = dataSet.Tables[0];
            }

  

效果展示:

剩下的增删改,原理都一样,都是写sql语句,然后使用command上面的ExecuteNonQuery方法执行

增加数据

            // 增加数据
            using (var connection = new SQLiteConnection("data source=Student.db"))
            {
                connection.Open();
                var command = new SQLiteCommand("insert into StudentInformation " +
                    "values(\"王五\",22,\"陕西省西安市长安区\",\"看书,听音乐\",3)", connection);
                var result = command.ExecuteNonQuery();
            }

  

效果:

执行前:

执行后:

删除数据

            // 删除数据
            using (var connection = new SQLiteConnection("data source=Student.db"))
            {
                connection.Open();
                var command = new SQLiteCommand("delete from StudentInformation where Id = 2", connection);
                var result = command.ExecuteNonQuery();
            }

  

效果:

执行前:

执行后:

修改数据

            // 修改数据
            using (var connection = new SQLiteConnection("data source=Student.db"))
            {
                connection.Open();
                var command = new SQLiteCommand("update StudentInformation set Name = ‘张三New‘ where Id = 2",
                    connection);
                var result = command.ExecuteNonQuery();
            }

  

效果:

执行前:

执行后:

到此为止,我们已经能通过c#提供的方法 使用sql语句,对数据库文件进行增删改查了。

原文地址:https://www.cnblogs.com/chenyingzuo/p/12099530.html

时间: 2024-11-05 16:27:00

小白5分钟上手c#数据库操作(二) 基础的增删改查的相关文章

MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化

上篇文章中 我们已经创建了EF4.1基于code first的例子  有了数据库 并初始化了一些数据  今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建详细页 首先 我们先在控制器下 添加详细页的方法 因为这篇文章后面要介绍持久对象声明周期的变化 所以在这里先看下有哪些状态 EF里一共有这五中生命状态类型 其实 看名字我们可以大概猜测出个一二三来~~  游离的 未改变的  新添加的  已删除的 修改的  但是是怎么变化的能 我们在后面的代码中实践与

小白5分钟上手c#数据库操作(三) 使用VisualStudio 1分钟快速完成一张表增删改查

VisualStudio 为了节省开发人员时间,提供了很多对数据库的快捷操作: 下面介绍使用GUI,快速搭建数据库表的增删改查: SQlite: 前期准备: 1. VisualStudio 安装两个插件: 2. 数据源准备: SQlite 制作的数据库一个 步骤: 1. 新建 winform 工程 2.拖拽一个DataGridView 3.添加数据源 4.选择数据库 5. 选择DataSet 6. 首次添加数据源,选择New 7. 进入添加Connection 界面并选择SQlite 8. 选择

小白5分钟上手c#数据库操作(一) 搭建简单的Sqlite数据库

搭建好Sqlite数据库环境,构建一个简单的SQlite数据库文件 1. 安装 SQlite Database Browser 2. 新建一个数据库 3. 新建一张表 4. 添加一些字段 5. 添加数据 保存,命名为Student.db OK, 用了几分钟我们的数据库已经准备妥当,下面就开始通过c#操作数据库. 原文地址:https://www.cnblogs.com/chenyingzuo/p/12099451.html

求亲篇:数据库操作,SqlHelper,增删改查

1.利用SqlHelper类 2.简单的数据绑定输出 string strSql = "select * from login"; DataTable dt = SqlHelper.ExecuteDataSetText(strSql, null).Tables[0];//查询,数据集第一个 GridView1.DataSource = dt;//数据源 GridView1.DataBind();//数据绑定 <asp:GridView ID="GridView1&quo

数据库艰难求生之路(基础:增删改查)part2

一.数据库查询 由于这个点的东西实在是多的,我就和题目,知识点一起演示. 首先是创建数据库: create database ExampleInfo --创建数据库 use ExampleInfo --使用数据库 其次是创建数据库表: --创建学生表 create table StudentTable( Sid int not null primary key identity, Sname varchar(50), Sage datetime, Ssex nvarchar(10) ) --插入

一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字段的删除过程中需不需要对数据进行备份 ''' 二.路由基础 ''' # url中含有四个参数 # url(regex, view, kwargs=None, name=None) # 正则路径 视图函数地址 默认关键字参数(了解) 路由别名 # r'index' 只要请求中含有index都可以匹配成

基础的增删改查,数据库优化,索引

mysql的特点 关系型数据库,免费使用, 插入式存储引擎, 性能高, 基础的增删改查 ddl语句,数据定义语句 123456789101112 create database test1;drop database test1;use test1;create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));drop table emp;alter table emp modify ename

用CI框架向数据库中实现简单的增删改查

以下代码基于CodeIgniter_2.1.3版 用PHP向数据库中实现简单的增删改查(纯代码)请戳 http://www.cnblogs.com/corvoh/p/4641476.html CodeIgniter_2.1.3与PHP5.6的兼容问题请戳 http://www.cnblogs.com/corvoh/p/4649357.html 增: //insert//语法:$bool=$this->db->insert('表名',关联数组); $data=array( 'username'=

用PHP向数据库中实现简单的增删改查(纯代码,待完善)

<?php $con = mysql_connect("localhost:3306","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $result = mysql_query("SELECT * FROM user"); echo "