摘要:
写了个会引起死锁的C#程序,帮助理解死锁的含义:[代码] 阅读全文
摘要:
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.W 阅读全文
摘要:
委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针,首先先简要的介绍一下委托的基本知识:委托的定义委托的声明原型是 delegate <函数返回类型> <委托名> (<函数参数>)例 阅读全文
摘要:
在进行数据库的操作中,更新和删除操作可能会引起冲突:假设有A,B两个人同时取到如下表中的一行元组值:id 书名(varchar(max))是否过期(bit)7 《c#开发》 1可以看到当AB两人取到的这个记录是id:7,书名:《c#开发》,是否过期:1(1表示过期了,0表示没过期)现在A觉得这本书过期了要将这条记录删除掉,B因为发现这本书应该是没有过期的想立即将其是否过期设置为0由于B手脚快些所以... 阅读全文
摘要:
1.准備條件 參數:ObjectDataSource用法之一(SelectMethod來進行簡單的邦定)2.在業務處理類中添加如下方法public void InsertItem(string UID, string PWD, string Email){ HttpContext.Current.Response.Write("UID = " + UID + "<br/>"); Htt... 阅读全文
摘要:
1.准備條件 參數:ObjectDataSource用法之一(SelectMethod來進行簡單的邦定)2.在業務處理類中添加如下方法public void DeleteItem(string UID){ HttpContext.Current.Response.Write("UID = " + UID + "<br/>");}3. aspx頁面內容為<asp:ObjectDat... 阅读全文
摘要:
1.准備條件 參考:ObjectDataSource用法之一(SelectMethod來進行簡單的邦定)2.在業務處理類中添加如下方法 public void UpdateItem(string old_UID,string old_Email, string UID, string PWD, string Email){ HttpContext.Current.Response.Write("o... 阅读全文
摘要:
ObjectDataSource用法之四(分頁)1. 准備條件參數:ObjectDataSource用法之一(SelectMethod來進行簡單的邦定)2. 在業務處理類中添加如下方法private int _pageItemsCount = 0;/// <param >每頁顯示多少資料</param>/// <param >開始行數=頁數*頁大小+1</... 阅读全文
摘要:
ObjectDataSourc用法之三(排序)SortParameterName參數主要用於對數據源控件進尾排序1. 准備條件參數:ObjectDataSource用法之一(SelectMethod來進行簡單的邦定)添加一個處理對象排序的類Reverserpublic class Reverser<T> : IComparer<T>{ private Type type =... 阅读全文
摘要:
ObjectDataSourc用法之二(過濾)1. 准備條件參數:ObjectDataSource用法之一(SelectMethod來進行簡單的邦定)2. 在業務處理類中添加如下方法public DataSet FilterItems(){ System.Xml.XmlTextReader xr = new XmlTextReader(_path); DataSet ds = new DataSe... 阅读全文