摘要: KB-.NET 2.0 分散式交易新利器---TransactionScope转载地址:http://blog.darkthread.net/blogs/darkthreadtw/archive/2006/11/23/kb-net-2-0-transactionscope.aspx古老的ASP時代,要做Distributed Transaction(分散式交易,指跨越異質資料庫的交易,例如: 將SQL Server跟Oracle的更新動作包成一個Transaction),有個偷懶的方法。在ASP最前端宣告一下,則整個ASP中的所有資料庫操作,不管Oracle、SQL、Sybase,通通會自動包 阅读全文
posted @ 2014-03-26 15:35 山峰旺旺 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 当应用程序需要在多个数据库中进行事务性操作的时候,使用TransactionScope类可以方便地实现应用程序的这一需求。只要对多个数据库的操作代码位于同一个事务范围内,即可实现多数据库连接的事务操作。技术要点本示例主要说明了如何在程序中使用TransactionScope实现多数据库连接事务操作,技术要点如下。— 因为位于同一个事务范围内的不同的数据库操作,程序视为同一个事务,所以使用事务范围能够简便地实现多数据连接的事务操作。— 在事务范围内应调用且仅仅调用一次Complete方法,当事务范围的Complete方法调用时,事务范围中的数据操作尝试提交,提交失败时自动回滚,如果在事务范围内未 阅读全文
posted @ 2014-03-26 15:29 山峰旺旺 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的表Region为例) 带事务的储存过程:CREATEPROCEDURE dbo.SPTransaction (@UpdateIDint,@UpdateValuenchar(50),@InsertIDint,@InsertValuenchar(50) )ASbeginTranUp 阅读全文
posted @ 2014-03-26 15:26 山峰旺旺 阅读(202) 评论(0) 推荐(0) 编辑
摘要: //HTML编码存储public static string HtmlEncode(string encodeString){encodeString = encodeString.Replace("&", "&");encodeString = encodeString.Replace("", ">"); encodeString = encodeString.Replace(" ", ""); encodeString = encod 阅读全文
posted @ 2014-03-26 14:29 山峰旺旺 阅读(532) 评论(0) 推荐(0) 编辑
摘要: Web站点防注入注意事项1. 防止页面注入a) 限制所有页面输入框的输入格式、输入类型、输入长度以及输入字符。例如:禁止输入“‘”, ”;”等特殊字符,并限制输入数字的长度,对于输出的内容进行HtmlEncode格式化输出;b) 页面程序需要过滤所有post或get请求中的参数信息中非法字符,对所有的QueryString信息过滤,对于每一个QueryString[“name”]都要加上AntiXss.HtmlEncode(queryString[“name”]),对QueryString进行编码。注:AntiXSSLibrary.dll,是一个很好的过滤页面非法字符工具,它会将一些危险字符转 阅读全文
posted @ 2014-03-26 14:10 山峰旺旺 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fmyuan2000/archive/2011/07/19/2110542.htmlCREATETABLE#temp123(Countryvarchar(15),Variablevarchar(20),VaribleValueinteger)INSERTINTO#temp123VALUES('NorthAmerica','Sales',2000000)INSERTINTO#temp123VALUES('NorthAmerica','Expenses',1250000)INSERT 阅读全文
posted @ 2012-07-18 14:23 山峰旺旺 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 2010-12-13 13:35样式优先权问题:•写法优先权从样式写入的位置来看,他们的优先级次序是:行内样式表、内部样式表、外部样式表•选择符优先权id > class > 类型选择符•样式继承XHTML中的子标签会继承部分父标签的样式特征,但有些样式不会被继承,如margin等•!important语法在两行相同类型的class样式定义中,往往优先执行后面一个,例,.div {background-color:red;background-color:green;}使用!Important提升某一样式的优先权。.div {background-color:red!importa 阅读全文
posted @ 2012-07-12 09:13 山峰旺旺 阅读(573) 评论(0) 推荐(2) 编辑
摘要: CSS2.1 中规定了关于 CSS 规则 Specificity(特异性)的计算方式,用一个四位的数字串(注:CSS2 中是用三位)来表示,最后以 Specificity 的高低判断 CSS 的优先权。Specificity 具体的计算规则1.元素的 style 样式属性,加 1,0,0,0。 2.每个 ID 选择符(#id),加 0,1,0,0。 3.每个 class 选择符(.class)、每个属性选择符(例 [attr=”"] )、每个伪类(例 :hover),加 0,0,1,0。 4.每个元素或伪元素(例 :firstchild)等,加 0,0,0,1。 5.其他选择符(例 阅读全文
posted @ 2012-07-12 08:56 山峰旺旺 阅读(383) 评论(0) 推荐(0) 编辑