随笔 - 394
文章 - 0
评论 - 946
阅读 -
143万
05 2011 档案
SQL2008中Merge的用法
摘要:在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明:首先是对merge的使用说明:merge [into] [目标表]using <源表>on 条件when matched 操作 when not matched 操作;首先,请参看两张表 TableThis和TableThat:可以看到,这两张表中的内容还是比较简单的,两张表通过一个tbThisID进行主键和外键的关联,那么如如果想实现二者之间的数据同步,该如何进行呢,请看具体的Merge代码:merge into TableTh
阅读全文
好好学习设计模式之二:建造者模式
摘要:建造者模式,就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如果需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。具体的UML图例如下:当然,上面的已经做了详细的注释,其实,对于产品,主要是先将所有的产品的公共行为抽象为一个方法出来,然后再在Builder中进行具体的构建行为,当然了,产品是怎么样的,还得需要Director的决定。具体代码如下:Product类using System;using System.Collections.Generic; namespace BuilderApplication{ class Product { List&
阅读全文
好好学习设计模式之一:外观模式
摘要:外观模式,主要就是将系统中原本互相交接的一些功能通过一组简单的接口来进行处理,减少各个模块之间的交互性,降低耦合性能。这样的话,将使得维护非常的容易。那么,针对外观模式,一个具体的图例效果解释如下:上面的这个是在没有进行外观模式下的关系图,可以发现,类与类之间的耦合程度非常的高,并且稍显混乱。下面的这个是利用外观模式进行了分离的结果,可以看出,简洁多了,耦合程度也是大大降低。那么在具体的编码的时候,应该如何进行设计呢?其实,真正的设计应该是这样的,首先参看下面的具体流程图:具体的代码如下:首先是SubSystemOne.cs的具体源码:using System; namespace Facad
阅读全文
SQLServer Agent无法启动,提示错误1069
摘要:这个原因当时也找了相当多的资料,但是不管怎么用,都启动不来,最后才发现,是由于过去曾经修改过管理员用户名,导致密码未及时更新导致的。正确的做法是在“登录”标签中,填写上修改过的用户密码,启动即可。
阅读全文
二级域名自动转向问题
摘要:单位需要将order.like-green.com自动转向到order.yitong-gift.com上面,设置方法如下:首先,在虚拟网站上右击,选择属性,会弹出对话框,这里的一切就按照原来的设置即可。然后在主目录标签上,进行如下设置,将目标指向order.yitong-gift.com即可。这样,当访问order.like-green.com的时候,就会自动转向到order.yitong-gift.com
阅读全文
MSSQL自动备份数据库
摘要:最近项目中,需要用到MSSQL自动定时备份功能,本来想利用C#自己写一个的,但是听说在MSSQL2008中已经集成了功能强大的自动备份功能,于是便提刀上阵,狠狠地琢磨了一番:首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。在“维护计划”上右击,选择“新建维护计划”,然后输入一个名称,这里我们输入默认名称“MaintenancePlan”,然后确定。然后再工具栏中,在“常规”标签中,将“备份数据库任务”拖到设计窗体中,如图示:然后,在设计界面的“备份数据库任务”上双击,然后再弹出的对话框
阅读全文
小试JQuery的AutoComplete插件
摘要:在项目制作中,有时候需要向用户提供一定的帮助信息来提示用户的操作,当然,suggest功能是必不可少的,但是自己开发的话,是比较费时费事的,这里就直接拿JQuery的autocomplete来用吧, 实验证明,效果很好:前台代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD
阅读全文
MSSQL存储过程学习笔记一:关于存储过程
摘要:一、 存储过程的概念,优点,语法在写笔记之前,首先需要整理好这些概念性的东西,否则的话,就会在概念上产生陌生或者是混淆的感觉。概念:将常用的或者是很复杂的工作,预先利用SQL语句写好并用一个指定的名称存储起来,那么以后要是调用这些SQL语句的时候,只需要利用Execute/Exec执行以下,即可。优点:当然了,使用存储过程的优点是很多的,下面来一一说明。1、 存储过程只是在创造的时候进行编译,以后每次执行的时候,就不需要编译了,但是直接利用SQL的话,需要每次运行的时候都重新编译一次,所以使用存储过程可以提高数据库的执行速度。2、 当对数据库进行复杂操作的时候,利用存储过程进行封装,可以减少代
阅读全文
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
摘要:在使用sql2008的时候,想利用windows身份集成和sqlserver验证模式,但是登录的时候提示:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)解决方式如下:首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用最后打开‘程序’-‘所有程序’-‘Micros
阅读全文