06 2013 档案
摘要:问题:为什么c#中要有ref和out?(而java中没有)需求假设:现需要通过一个叫Swap的方法交换a,b两个变量的值。交换前a=1,b=2,断言:交换后a=2,b=1。现编码如下:class Program { static void Main(string[] args) { int a = 1; int b = 2; Console.WriteLine("交换前\ta={0}\tb={1}\t",a,b); Swap(a,b); Console.WriteLine("交换后\ta={0}\tb={1}\t",a,b); Console.Read(
阅读全文
摘要://不会产生处理回发事件的方法。类似客户端html Repeater rep = new Repeater(); DataList dtl = new DataList(); FileUpload fil = new FileUpload(); HyperLink hy = new HyperLink(); ...
阅读全文
摘要:SELECT a.dzzmc, a.dzzdm, a.px, CONVERT(decimal(18, 2), ISNULL(b.sjpfzdf, 0) * 0.6 + (ISNULL(a.zddfzdf, 0) + ISNULL(b.zddfzdf, 0)) / 2 * 0.4) AS zzdf, CONVERT(decimal(18, 2), ISNULL(a.dzzjssjpf, 0) * 0.6 + (ISNULL(a.dzzjszddf, 0) + ISNULL(b.dzzjszddf, 0)) / 2 * 0.4) AS dzzjs, CO...
阅读全文
摘要://直接执行sql语句查询数据,返回DataTable DataTable dt; QueryCommand qc = new QueryCommand(strSql.ToString(), null); dt =DataService.GetDataSet(qc).Tables[0]; gvwzh.DataSource = dt; gvwzh.DataBind(); 1...
阅读全文
摘要:配置安全鉴别 鉴别是指鉴定来访用户是否合法的过程。ASP.NET Framework支持三种鉴别类型: Windows鉴别; NET Passport鉴别; Forms鉴别。 对于某一特定的应用程序,同一时刻只能启用其中一种鉴别方式。例如,不能在同一时刻同时启用Windows鉴别和Forms鉴别。
阅读全文
摘要:C#String对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能。通过用一个重载的构造函数方法初始化变量,可以创建StringBuilder类的新实例,正如以下示例中所阐释的那样。设置容量和长度虽然StringBuilder对象是
阅读全文
摘要:override 表示重写 OnInit方法 OnInit 方法,在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。不需要你手动调用,在执行完PreInit后便会自动执行 ,你可以看一下"ASP.NET页生命周期概述" Page_Load其实是响应页面的Load事件,
阅读全文
摘要:SubSonic是一个ORM框架,或者说是一个代码生成器,它的工作流程和一般的ORM工具不同,所有的工作全是自动完成,生成完整的数据访问层类库,然后在工程中引用即可使用。整个过程很简单,下面就生成数据访问层类库的过程记录如下:1、建立一个c#类库工程2、删除默认生成的class1.cs文件3、工程添加三个引用,SubSonic.dll(前提是先安装了subsonic才会有这个)、System.Web和System.Configuration命名空间4、在工程下建立一个文件夹,Generated5、在工程中添加一个新文本文件,命名为:app.config,内容如下:<?xml versio
阅读全文