摘要: IF OBJECT_ID('temdb..#temp_SBBR') IS NOT NULL DROP TABLE #temp_SBBR CREATE TABLE #temp_SBBR(CreateDate DATETIME,RequestTypeID INT,SKUGroupID INT) DECLARE @CreateDate DATETIME, @RequestTypeID INT, @SKUGroupID INT, @BookingItemID VARCHAR(MAX) DECLARE SBCursor CURSOR FOR SELECT CreateDate,... 阅读全文
posted @ 2012-09-04 14:25 Müller 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 解决办法:使用配置文件,将密码等信息放入配置文件中,运行package时从配置文件读取(配置文件最好存储在一个安全的地方)将Package的ProtectionLevel改为EncryptSensitiveWithPassword并设置密码,部署后打开CommandLines,会提示输入密码,输入后,运行Package成功。部署后进入DataSource,勾选需要的DataSource,再进入CommandLines,之前选择的DataSource会自动生成在里面,将Password编辑到里面。第一种是正规做法,安全性较好,但是较麻烦,由于要部署到一个远程服务器上,但是又没权限将配置文件放入这 阅读全文
posted @ 2012-02-16 15:28 Müller 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 参考自Jeffrey Zhao的文章(http://www.cnblogs.com/jeffreyzhao/archive/2009/08/07/from-delegate-to-others-2.html).NET1.Xpublic delegate void MyDel3(string message); public class Methods { public static void TestMethod(string msg) { Console.WriteLine(msg); } public... 阅读全文
posted @ 2012-01-10 17:38 Müller 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 事件:一个用event进行了封装的委托类型的变量,使得在进行注册的时候只能使用+= 或者-=需要一个触发者和一个执行者,类似于Observer模式中的Subject和Observer(当一个对象的状态发生改变时,所有依赖于他的对象都会得到通知并被自动更新。)触发者:对委托/事件进行定义,并触发事件的执行。(Subject:监视对象,当达到条件时,会把参数发送给监视其的对象)执行者:定义并执行事件中注册的方法。(Observer:观察者,当Subject中的事件执行时,会告知Observer,进而采取相应的行动)执行者把需要执行的方法注册给触发者的事件触发者运行,当达到条件时触发事件通过第一步的 阅读全文
posted @ 2012-01-10 15:26 Müller 阅读(177) 评论(0) 推荐(0) 编辑
摘要: An excelent website:http://www.yoda.arachsys.com/csharp/index.html 阅读全文
posted @ 2012-01-06 17:07 Müller 阅读(146) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-01-06 16:42 Müller 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-01-06 15:20 Müller 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-01-06 15:01 Müller 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-12-27 16:04 Müller 阅读(5) 评论(0) 推荐(0) 编辑