• SQLServer 查询当前数据库连接并清除未关闭的连接

    最近在优化公司的商城项目,从最开始的单站点,到现在的站点负载+服务负载。性能提高不少,但是新的问题暴露了,在以前的代码中居然存在ADO.NET和Dapper共用数据库连接的情况。导致数据库一直提示连接池达到最大限度报错。查了代码发现是代码中存在ADO.NET进行了连接的Open,给Dapper使用但并没有释放的BUG(填坑的苦谁人懂)。代码优化好了,但是数据…

    2019年3月31日 0 4.0K 0
  • SQLServer通过SQL脚本进行BAK备份文件数据库还原

    最近操作数据库SQLServer比较多,其中有一个操作比较麻烦,就是需要通过一个数据库还原成其他数据库,并且创建相对应的用户与密码。手动操作肯定太麻烦,用下面的脚本即可方便完成~ 只需将以上代码中的变量替换即可: 将“C:\DBbak\TestDBbackup.bak”替换为你数据库备份的文件路径 DBName_XXX:数据库名 user_XXX:数据库登录…

    2019年3月18日 0 3.7K 0
  • .NET中SQLServer使用set @ReturnValue= @@IDENTITY的Oracle写法

    最近还是在做这个项目,在上一篇文章中提到了。SQLServer的select @@identity在Oracle中的写法但是不知道为什么我在执行的时候出现了错误。显示字符错了,四处查找资料。翻看Oracle的文档,最后找到了一个完美替换的写法。在SQLServer中使用是这样的以上这个方法就可以在运行之后使用parameters[3].Value取出刚刚插入…

    .NET 2014年2月24日 0 6.8K 0
  • SQLServer的select @@identity在Oracle中的写法

    在SQLServer中做多表关联操作的时候不知道大家有没有用过一个方法“select @@identity”用来取当前插入记录的ID,最近需要把代码从SQLServer迁移到Oracle中遇到了这个问题。在Oracle中并不支持“select @@identity”这种写法。那该怎么办呢?下面我们就需要用到多功能的dual了。在Oracle中我们可以使用 s…

    2014年2月18日 0 4.8K 0
  • System.Data.DbType 与其它DbType的映射关系

    有如下类型的映射对照:System.Data.SqlClient.SqlDbTypeSystem.Data.OleDb.OleDbTypeSystem.Data.Odbc.OdbcTypeSystem.Data.OracleClient.OracleType 格式:DbType.枚举名(枚举值) = DbType.枚举名(枚举值) System.Data.S…

    2014年2月17日 0 6.1K 0
  • SQL查询某一年和某个月的数据

    今天开发一个关于数据筛选的功能时用到的,由于以前一直用oracle,对于时间筛选也没有太过在意,现在换成SQLServer,本来以为会比较复杂,没想到也是这么简单。下面是例子:2011年每月注册的人数 2011年3月每天注册的人数

    2013年10月15日 0 6.6K 0
  • FOR XML PATH应用之用一条SQL语句横向合并结果行

    合并前结果集: id FType FName1 水果类 苹果2 水果类 香蕉3 水果类 雪梨4 水果类 西瓜5 水果类 荔枝6 水果类 柚子7 交通类 公车8 交通类 地铁9 交通类 动车10 交通类 火车11 交通类 汽车12 交通类 轮船13 动物类 小猫14 动物类 小狗15 动物类 兔子16 动物类 小鸟 合并后结果集: FType FName动物类…

    2013年5月14日 0 3.7K 0