摘要:
签出而不保存将使您丢失内存中的更改 阅读全文
摘要:
有一WebForm继承自自定义的BasePage(主要方法GetUserName():获取当前登陆用户用户名),现页面中有如下代码:public partial class Employee_ChangePassword : BasePage{ private static String _userName; protected void Page_Load(object sender, EventArgs e) { _userName = GetUserName(); } ......}请问: 1 private static St... 阅读全文
摘要:
存储过程如下:USE[TestDB]GOIF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo] GO-- =============================================-- Aut 阅读全文
摘要:
装箱和拆箱/拷贝操作会从速度和内存两个方面损伤应用程序的性能。 阅读全文
摘要:
产生此错误的原因是由于:将foreach语句用于在源集合中添加或移除项。微软的官方解释为:foreach 语句对实现 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumerableT 接口的数组或对象集合中的每个元素重复一组嵌入式语句。 foreach 语句用于循环访问集合,以获取您需要的信息,但不能用于在源集合中添加或移除项,否则可能产生不可预知的副作用。 如果需要在源集合中添加或移除项,请使用 for 循环。 阅读全文
摘要:
有时候我们在页面返回、跳转、多步注册的时候,经常需要保存某个页面的状态,以便需要的时候进行加载。例如下情况:1、主页面为查询页面,选择完查询条件后显示出结果列表,点击某一条后进行单条处理,处理完毕后返回查询页面,而此页面又需要显示上次的浏览结果。通常的做法是将上一次的查询条件保存下来,在返回此页面的时候重新加载数据,但是这样有些问题:有些复杂查询可能很耗时;有些查询条件很多,保存的时候很繁琐。2、... 阅读全文
摘要:
由于网速问题,用户总是迫不及待的多次点击提交按钮,从而造成多次提交。以下通过自定义Button控件,来解决此问题。原理:点击按钮后,通过设置其disabled属性为true来达到目的。自定义Button控件核心代码:使用自定义Button范例核心代码:注意事项:如果通过设置OnClientClick属性来进行验证时,OnClientClick属性所对应的属性值即:js函数不能带符号“;... 阅读全文
摘要:
隔离级别的概念企业级的数据库每一秒钟都可能应付成千上万的并发访问,因而带来了并发控制的问题。由数据库理论可知,由于并发访问,在不可预料的时刻可能引发如下几个可以预料的问题: 脏读:包含未提交数据的读取。例如,事务1 更改了某行。事务2 在事务1 提交更改之前读取已更改的行。如果事务1 回滚更改,则事务2 便读取了逻辑上从未存在过的行。 不可重复读取:当某个事务不止一次读取同一行,并且一个单... 阅读全文
摘要:
[代码] 阅读全文