摘要: 由于公司内部涉及到许多的库之间的操作,相互间有很多是通过链接服务器方式是直接访问操作,具体增加链接服务器的脚本如下 --被访问的服务器别名DECLARE @ServerName VARCHAR(20)--被访问的服务器链接DECLARE @ServerIP VARCHAR(20)--访问的账号/密码 阅读全文
posted @ 2016-12-30 15:37 johden2 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1. 功能介绍 网上有很多客户端自动升级工具,本例也结合了网上的升级工具方法。自动升级方式总结起来就那几种方式,通过版本号比对、更新日期比对 或其他随机码比对方式,比较客户端版本信息与服务器端版本信息是否一致,如果不一致,则下载服务器端更新包自动覆盖本地文件,下载文件的方式可以采用FTP,也可以采用 阅读全文
posted @ 2016-08-19 17:59 johden2 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍说明 有时候在执行存储过程后,需要获取存储过程返回的列表,然后进行相应操作的情况,或者执行动态语句,获取返回结果的情况,通过EXEC ,sp_executesql可以实现该功能。 网上也有很多相关的读取方式,这里做个总结,方便以后查阅使用 2. 建表测试脚本 3. 例子演示 2.1 通过E 阅读全文
posted @ 2016-08-02 17:52 johden2 阅读(3423) 评论(1) 推荐(0) 编辑
摘要: 1. 介绍说明 前段时间组内的小伙伴在升级维护项目中,经常涉及一些复杂的数据转换问题,让我去看下有些地方怎么处理,我发现好多都是涉及到行列转换的问题,处理起来经常会比较麻烦,借此也总结一下,方便以后的查阅使用。该总结参照了网上的一些资料,也做了一些变动,如有更好的方法也欢迎指出。 演示的脚本见 3. 阅读全文
posted @ 2016-07-21 19:10 johden2 阅读(10955) 评论(0) 推荐(0) 编辑
摘要: 1.1 功能介绍 使用ibatis.net ORM框架时,有时候需要操作多个数据库,同时有时候也需要对连接数据库信息进行加密,本文通过将配置连接写到Web.config中, 这样就可以在Web.config中加密,在读取的地方再解密使用。 下面是具体的配置方法,有更好方法的也欢迎指出, 对于ibat 阅读全文
posted @ 2016-07-07 18:07 johden2 阅读(2082) 评论(1) 推荐(0) 编辑
摘要: 使用中经常用到@@Error来判断上一个语句是否执行成功,对此小结一下,可能有些不准确,欢迎指出。 1.1 介绍 SQL SERVER 中@@表示系统全局变量 (1) 返回执行的上一个 Transact-SQL 语句的错误号,如果执行没有错误,则返回 0 。 (2) 如果错误是 sys.messag 阅读全文
posted @ 2016-05-11 18:14 johden2 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 开发中经常使用到日志记录功能,Log4.net可以将日志记录到文件中,也可以记录到数据库中,使用非常方便,之前也一直在用,最近也参照了一下网上的资料,想简单总结一下本文重在通过通用日志类来使用Log4.net, 至于如何配置Log4.Net节点,网上的资料很多,这里没有提到1.首先创建一个Log4.... 阅读全文
posted @ 2015-06-30 16:59 johden2 阅读(3920) 评论(5) 推荐(3) 编辑
摘要: For XML Path 语句可以将查询的数据集生成XML格式.通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值.基础语法: select * from tablename for xml path ('node name' ) (可以自定义XML的节点名称).1.创建测试数据表和数据的脚本--1.Create tableif exists (select 1 from sysobjects where id = object_id('tbOrder') and type = 'U')DROP TABLE tbOrdergo 阅读全文
posted @ 2013-01-07 17:25 johden2 阅读(1248) 评论(0) 推荐(2) 编辑
摘要: 经常用到SQL Server事务,顺便整理了一下1.事务说明事务是对数据库执行的一个操作单位Commit Tran: 用于提交事务,将所做的修改保存到数据库。Rollback Tran: 用于回滚事务,撤销还没有保存到数据库的命令。SAVE TRAN : 退回到指定的事务保存点.2.创建相关表的脚本--DROP TABLE dbo.tbTest1--DROP TABLE dbo.tbTest2CREATE TABLE [dbo].[tbTest1]( [Id] [int] PRIMARY KEY NOT NULL , [Name] [varchar](50) NOT NULL )C... 阅读全文
posted @ 2013-01-07 12:40 johden2 阅读(2308) 评论(0) 推荐(0) 编辑
摘要: 1.两者都可以输出一个Partial视图,区别如下 2者相关源码如下:View Codepublic static class PartialExtensions { public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName) { return Partial(htmlHelper, partialViewName, null /* model */, htmlHelper.ViewData); } ... 阅读全文
posted @ 2013-01-06 16:03 johden2 阅读(498) 评论(1) 推荐(0) 编辑