数据库基础
NC_star
声明:博文的编写,主要参考网上资料,并结合个人见解,仅供学习、交流使用,如有侵权,请联系博主删除,原创文章转载请注明出处。博主qq:1245902155。
有MES系统项目经验,包括APS排程,车间生产管理。对接车间硬件设备,如:机械手、AGV小车、立体仓库以及RFID设备等。
有WMS系统开发经验,主要针对制造业仓库管理的收、发、转、盘以及异常处理等功能。
展开
-
数据库基础篇(二)存储过程中光标的使用
本文主要讲述了如何在存储过程中定义光标、打开光标等操作,并通过实例演示了光标在存储过程中的应用,最后指出了使用光标时的一些注意事项。原创 2016-06-24 17:13:16 · 4015 阅读 · 1 评论 -
存储过程基础(三)实现sql分页
本文的主要内容是通过存储过程实现sql页面。 为了方便演示,在数据库中创建了一张USER表,如下: 接下来,结合这张表,通过存储过程实现sql页面。要求该存储过程有三个参数,一个参数为页数,一个参数为每页的条数,第三个参数为输出参数代表总页数。最后将根据输入的参数将查询到的记录和总页数进行显示,代码如下: 上文的例子,在...原创 2018-09-02 14:56:01 · 447 阅读 · 0 评论 -
存储过程基础(二)实现模糊查询
本文的主要内容是通过存储过程实现模糊查询,并将查询到的所有记录和数据总数量进行显示。 为了方便演示,在数据库中创建了一张USER表,如下: 接下来,就结合这张user表,用存储过程通过模糊查询,查出该表中NAME字段中有张的所有记录,并统计数据,将其呈现出来。代码如下: ...原创 2018-09-02 13:33:11 · 2554 阅读 · 0 评论 -
存储过程基础(一)基本概述
存储过程其实就是在数据库中运行的方法,主要由存储过程名和存储过程参数组成,还可以有返回结果。 存储过程的优点主要有以下几点:执行速度快。因为在数据库中保存的存储过程语句都是编译过的。如果是通过ado.net直接将sql语句提交给数据库,还要经过编译一步,所以相对来说效率会变慢。 可以进行模块化程序设计,实现类似于方法的复用,简化开发。 减少网络传输流量。因...原创 2018-09-02 11:35:25 · 728 阅读 · 0 评论 -
sql server 分组后实现多列合并
在sql语句查询中有这样一种情况,将分组后的数据中的某一列的值进行合并,然后显示出来。大概场景如下:有一张用户表:根据这张用户表,按照年龄分组,然后把年龄为30岁的人名字显示在一行中,并用逗号隔开。如果是oracle数据,这个需求很容易实现,可以通过oracle的wm_concat来实现。但是在sql server中不支持这个函数,那么可以用如下语句实现:查询结果如下:...原创 2018-08-28 00:17:59 · 5144 阅读 · 2 评论 -
ThreadLocal在基于Fluent NHibernate框架系统中的应用
本文主要介绍的内容是在使用NHibernate访问数据库时遇到的一些问题以及对该问题的具体解决方案。原创 2016-07-28 11:23:56 · 657 阅读 · 0 评论 -
数据库基础篇(四)通过EF实现对MySql数据库的操作
本文主要介绍了如何通过EF实体框架实现对MySql数据库进行增、删、查、改等操作,并在此基础上对优化操作数据库的方式和提高EF操作数据库的安全性等问题进行了简单的阐述原创 2016-06-30 11:53:58 · 2371 阅读 · 0 评论 -
数据库基础篇(三)通过EF实现与MySql数据库的连接
本文演示了如果在一个项目中添加EF实体模型,并介绍了在添加实体模型的过程中的注意事项,最后通过简单的示例对其添加结果进行验证。原创 2016-06-29 17:33:19 · 5259 阅读 · 4 评论 -
数据库基本篇(一)存储过程
本文以MySql数据库为例,讲解了存储过程的基础应用,包括创建、调用、查看、删除等操作!原创 2016-06-24 08:58:56 · 4037 阅读 · 1 评论 -
存储过程基础(四)通过c#调用存储过程实现查询操作
本文主要介绍如何通过c#调用自定义存储过程,实现根据ID查询USER表中的记录,并将其结果返回,存放到DataTable中。 为了加深对存储过程的理解,通过两种方式实现上文要求。第一种方式是传统的将sql语句提交到数据库,然后在数据库中对sql语句进行编译、执行,最后返回查询结果。第二种方式是预先定义一个查询的存储过程,然后在c#中将存储过程名提交到数据库,不用经...原创 2018-09-02 21:54:27 · 8171 阅读 · 2 评论