灰鸽子

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要: using(TransactionScope scope1 = new TransactionScope()) //Default is Required { using(TransactionScope scope2 = new TransactionScope(TransactionScopeOption.Required)) { ... } using(TransactionScope scope3 = new TransactionScope(TransactionScopeOption.RequiresNew)) {... 阅读全文
posted @ 2012-05-23 19:49 zxl359592450 阅读(5967) 评论(1) 推荐(1) 编辑

摘要: Silverlight的程序设计中经常需要在多个XAML页面之间进行切换,以进行不同的功能操作。与导航有关的控件1)Frame该组件的主要作用是承载Silverlight的XAML页面。组件所在命名空间:System.Windows.Controls组件常用方法:GoBack:返回前一个浏览页面,抑或是抛出无前一浏览页面异常。GoForward:返回后一个浏览页面,抑或是抛出无后一浏览页面异常。Navigate:导航至由URI具体指定的内容。StopLoading:停止还未被处理的异步页面加载。组件常用属性:CanGoBack:获取一个值用以判定是否能导航至前一个页面。CanGoForward 阅读全文
posted @ 2012-01-11 10:55 zxl359592450 阅读(1034) 评论(0) 推荐(0) 编辑

2012年6月28日

摘要: .NET Framework新特性:动态类型;可选参数,命名参数;String是引用类型,存储在堆中,但应string不可变,在操作时总是产生新字符串;C#编程规则:大多数情况下(名称空间、类、基类中的成员)均使用Pascal命名形式;c#中的常量也使用Pascal命名规则;类型中所有私有成员字段,方法参数camel驼峰命名形式;Ref参数在使用前必须赋值,out参数在使用时可不赋值;静态构造函数只能有一个且不能带参数,只能访问类的静态成员,不能访问类的实例成员;只读字段,只能在构造函数中对其进行赋值,不能在其他地方进行赋值;Partial关键字允许把类、结构或者接口放在多个文件夹中;扩展方法 阅读全文
posted @ 2012-06-28 09:56 zxl359592450 阅读(122) 评论(0) 推荐(0) 编辑

2012年1月11日

摘要: 共有两种方式来传递初始化参数1)在html或者aspx页面中object对象中加入一下代码参数格式:参数名 = 值,参数名 = 值,... <param name="initParams" value = "name = John , sex = m"/>取得参数的方法在app页面中 StringBuilder txtMsg = new StringBuilder(); foreach (string key in e.InitParams.Keys) { txtMsg.Appen... 阅读全文
posted @ 2012-01-11 12:58 zxl359592450 阅读(1265) 评论(0) 推荐(0) 编辑

2012年1月4日

摘要: 问题一:不能调试Silverlight类型的项目,设置了断点无法命中。 解决方法一: 若是用IE8调试,修改注册表 HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main,增加dword键TabProcGrowth,值为0就行。不用重启任何东西。 另外也可以利用“附加到进程”的方式来调试。 问题二:运行Silverlight程序时报“缺少对象” 解决方法: 首先确保安装了最新版本的SilverLight运行时,安装文件下载网址:http://www.silverlight.net/d 阅读全文
posted @ 2012-01-04 10:46 zxl359592450 阅读(240) 评论(0) 推荐(0) 编辑

2011年12月31日

摘要: 问题一:安装时遇到无法为此请求检索数据。尝试打开或创建物理文件...时,CREATEFILE遇到操作系统错误5(拒绝访问。)。(MicrosoftSQLServer,错误:5123)问题背景:1、重新安装了操作系统,并且命名了新的主机名;2、使用Windows身份验证。问题原因:对欲附加的数据文件和日志文件无操作权限。解决办法:在操作系统内,为数据文件和日志文件添加控制权限。具体步骤:文件—>属性—>安全—>添加—>高级—>立即查找—>EveryOne—>确定—>确定—>完全控制—>应用问题二:SQL2008安装时出现不能在控件上调用 阅读全文
posted @ 2011-12-31 15:42 zxl359592450 阅读(219) 评论(0) 推荐(0) 编辑

2011年12月28日

摘要: 结论:在存储过程返回单结果集时,直接使用ISingleResult<T> 来接受返回值在存储过程返回多结果集时,使用MultipleResults 来存储结果集,并通过GetResult<T>()方法来顺序获得对应的结果集,尽管可能不需要第一个结果集,但是在获得第二个结果集之前必须先GetResult<T1>(),然后才能获取第二结果集,第一结果集第二结果集是已存储过程中的返回顺序为基准,与dbml中结果集顺序无关过程:存储过程结果集顺序 存储过程结果集结果 dbml结果集顺序01 WEBSERVICE结果集获得顺序01 WEBSERVICE结果集获得结果0 阅读全文
posted @ 2011-12-28 10:52 zxl359592450 阅读(1361) 评论(0) 推荐(3) 编辑

2011年12月23日

摘要: 一、查询条件精确,针对有参数传入情况二、SQL逻辑执行顺序 FROM-->JOIN-->WHERE-->GROUP-->HAVING-->DISTINCT-->ORDER-->TOP三、横向查询需要的字段当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误四、少做重复工作控制同一语句的多次执行,特别是一些基础数据的多次执行是很多程序员很少注意的减少多次的数据转换杜绝不必要的子查询和连接表,子查询在执行计划一般解释成外连接,多余的连接表带来额外的开销五、关于零 阅读全文
posted @ 2011-12-23 00:31 zxl359592450 阅读(692) 评论(0) 推荐(0) 编辑