数据库
weixin_40333655
这个作者很懒,什么都没留下…
展开
-
SqlCommand.ExecuteNonQuery()方法的使用注意
SqlCommand.ExecuteNonQuery 方法对数据库连接执行 Transact-SQL 语句并返回受影响的行数。但是有个前提:必须是UPDATE、INSERT 和 DELETE 语句。而对于所有其他类型的语句,返回值则为 -1或0。如果发生回滚,返回值为 -1对于增删改数据操作,根据ExecuteNonQuery()方法执行结果是否大于0(mark= Comm.ExecuteN...原创 2019-11-05 09:37:27 · 7342 阅读 · 0 评论 -
SqlCommand详解以及SqlParameter的两种用法和DataTable基础
一、SqlCommand介绍SqlCommand对象允许你指定在数据库上执行的操作的类型。比如,你能够对数据库中的行数据执行select,insert,modify以及delete命令。SqlCommand对象能被用来支持断开连接数据管理的情况,但是在这节课我们将只单独使用SqlCommand对象。后面关于SqlDataAdapter的课程将解释如何使用断开数据实现应用程序。这节课将同时展示如何...原创 2019-11-04 16:55:22 · 3738 阅读 · 2 评论 -
(T-SQL)Transact-SQL 是什么
概述SQL(Structure Query Language)是结构化查询语言,是标准数据库语言.而Transact-SQL是微软公司为了其设计的数据库–SQL server而推出的一个基于SQL的变种语言.Transact-SQL(又称 T-SQL)是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 实现,与 Oracle 的 PL...转载 2019-11-04 15:39:37 · 878 阅读 · 0 评论 -
(SQLHelper)微软SqlHelper详细解读
https://www.cnblogs.com/weapon/archive/2012/09/16/2687168.html转载 2019-10-28 16:19:40 · 239 阅读 · 0 评论 -
select 1 from ... sql语句中的1代表什么意思?
我们都知道,用exists代替in可以提高sql语句的执行效率,例如如下两个例子:检索部门所在地为 NEW YORK’的员工信息。使用INselect * from scott.emp where deptno in ( select deptno from scott.dept where loc='NEW YORK');使用 existsselect * from scott...转载 2019-10-22 15:45:50 · 187 阅读 · 0 评论 -
(where条件)sql语句中where 1=1和1=0的作用
一、不用where 1=1 在多条件查询中的困扰举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:string MySqlStr=”select * from table where”; if(Age.Text.Lenght>0){ MySqlStr=MySqlStr+“Age=“+“'A...转载 2019-10-22 14:56:00 · 1247 阅读 · 0 评论 -
(插入空值)C#中往数据库插入数据若为空值的问题处理
在用C#往数据库里面插入记录的时候, 可能有的字段你不赋值,那么这个字段的值就为null, 如果按一般想法的话,这个值会被数据库接受, 然后在数 据表里面显示为NUll, 实际上这就牵扯到一个类型的问题, C#中的NUll于SQL中的null是不一样的, SQL中的null用C#表示出来就 是DBNull.Value, 所以在进行Insert的时候要注意的地方.Example:SqlComma...转载 2019-10-22 10:39:54 · 3645 阅读 · 1 评论 -
(SQL语句)sql语句后面需要分号吗
如果你在程序里面写sql,就不要加分号,在程序里面编译器会把分号当做sql本身的一部分,所以会报错如果是在查询工具里面(比如plsql),这个时候可以加上分号,在工具里面分号是个分隔符,看到分号就标志着本条sql语句结束了;当然不加也可以,在工具里面看不到分号就认为本条sql没有结束。比如:你写了两条sql,但是没有用分号隔开,此时,工具会当做一条来执行,只不过会报错而已。...原创 2019-10-22 09:11:56 · 4882 阅读 · 0 评论 -
非常贴心的轮子 FreeSql
https://github.com/2881099/FreeSqlFreeSql 是一个功能强大的对象关系映射程序(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.5+(QQ群:4336577)。类似的有EF,SqlSuger等转载 2019-07-23 14:54:35 · 85 阅读 · 0 评论 -
SQL中GROUP BY用法示例(统计中常用,重要)
概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数count() 计数sum() 求和avg() 平均数max() 最大值...转载 2019-05-31 09:55:09 · 578 阅读 · 0 评论 -
游标的结果集放入临时表
这个存储过程是在sqlserver环境下的,通过游标读取数据,得到结果放入临时表中,执行存储过程就得到临时表的内容。/****将游标遍历的结果集放入临时表中,最后读取临时表****/CREATE PROCEDURE [dbo].[cc]ASDECLARE @id VARCHAR(10)/声明游标/DECLARE cc CURSOR FOR SELECT id FROM type...转载 2019-05-31 09:40:22 · 3205 阅读 · 0 评论 -
asp.net连接数据库,在web.config中配置数据库连接
要使用ConfigurationManager.ConnectionStrings[“连接名”].ConnectionString 获取数据库连接字符串,需要先引用System.configurationasp.net与数据库连接的操作方法:1,打开VS, 选择视图 – 服务器资源管理器:2,右击数据链接 – 添加连接3.数据源可选两种方式,都可以。方式一,Microsoft S...原创 2019-05-31 09:36:05 · 15784 阅读 · 3 评论 -
SQL Server游标语句使用方法:
SQL 中游标使用就下面过程,一般用在存储过程中。–声明一个游标DECLARE MyCursor CURSORFOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo//定义一个叫MyCursor的游标,存放for select 后的数据–打开一个游标OPEN MyCursor//即打开这个数据集–循环一个游标DECLARE @Boo...原创 2019-05-31 09:22:07 · 623 阅读 · 0 评论 -
关于存储过程中字符串拼接及条件变量单引号的添加和满足特定条件下数据统计的一些问题和实现(重要)
一,SQL Server数据库存储过程中拼接字符串注意的问题在SQL Server数据库中书写复杂的存储过程时,一般的做法是拼接字符串,最后使用EXEC sp_executesql ‘拼接的字符串’ 查询出结果。先看一段代码:-- =============================================-- Author: XXX-- Create dat...转载 2019-05-30 11:14:20 · 1586 阅读 · 0 评论