随笔分类 -  C#

1 2 3 下一页

DataTable Select Linq to DataTable
摘要:http://www.cnblogs.com/shineblog/archive/2012/09/14/2684417.htmlhttp://www.cnblogs.com/junjie94wan/archive/2012/09/11/2679806.htmlhttp://www.cnblogs.com/kingangWang/archive/2011/09/07/2169453.html 阅读全文

posted @ 2013-03-21 13:02 refactor 阅读(1518) 评论(0) 推荐(0) 编辑

C# 事件的简单例子
摘要:事件的简单例子using System.Windows,Form;public class Form1:Form{ public delegate void ActionEventHandler(object sender,ActionCancelEventArgs ev);//定义委托类型ActionEventHandler public static event ActionEventHandler Action;//定义事件 BusEntity busEntity=new BusEntity(); public Form() { ... 阅读全文

posted @ 2012-09-14 10:18 refactor 阅读(2104) 评论(0) 推荐(0) 编辑

Button 的 clilck 事件
摘要:整理的东西做个备忘public class Form1:From{ public Form1() { InitializeComponent(); btnOne.Click += new EventHandler(btnOne_Click);//EventHandler是事件用于把处理程序(btnOne_Click) //赋予事件(Click)的委托。使用+=把这个新方法添加到委托列表中。 } private void btnO... 阅读全文

posted @ 2012-09-13 14:02 refactor 阅读(1112) 评论(0) 推荐(1) 编辑

让ComboBox显示图片--PictureComboBox
摘要:WinForm程序,让ComboBox的项显示为图片和文字来提高用户体验。主要实现方式为重写ComboBox的OnDrawItem方法,自己进行ComboBox项的绘制。效果图:实现步骤如下:1.写一个类ComboBoxEx继承自ComboBox2.在ComboBoxEx构造函数中添加默认属性View Code 1 public ComboBoxEx()2 {3 DrawMode = DrawMode.OwnerDrawFixed;4 DropDownStyle = ComboBoxStyle.DropDownList... 阅读全文

posted @ 2012-09-06 13:25 refactor 阅读(7284) 评论(10) 推荐(4) 编辑

连接池-Connection pools
摘要:1.为什么使用连接池 -创建连接需要消耗时间和资源 -Connection pools可以使在特定页面运行过后,连接能够保持下来2.使用连接池和不使用连接池的比较3.ADO.NET中的连接池 -如果使用的是OleDbConnection类,则连接池将由提供程序自动处理 -如果使用SqlConnection类,连接池被隐式的管理,但也提供选项允许自己管理池 在连接字符串中指定: a.pooling=true;//默认为true b.connection lifetime=5;//默认为0 c.min pool size=1;//默认为0 d.max pool... 阅读全文

posted @ 2012-07-12 16:17 refactor 阅读(702) 评论(0) 推荐(0) 编辑

Asp.Net编码
摘要:1.网页提交字符串 a.当页面中的表单提交字符串时,首先把字符串按照当前页面的编码.转化成字节串, 然后再将每个字节转化成"%XX"的格式提交到Web服务器.比如,一个编码为GB2312 的页面,提交"中"这个字符串时,提交给服务器的内容为"%D6%D0", b.在服务端,Web服务器把收到的"%D6%D0"转化成[0xD6,0xD0]两个字节, 然后再根据GB2312编码得到"中"字 c.默认情况下,当提交"%D6%D0"给服务器时,将返回[0x00D6,0x00D0]两个 阅读全文

posted @ 2012-07-08 17:45 refactor 阅读(455) 评论(0) 推荐(0) 编辑

Asp.Net生命周期和Http管道技术
摘要:本篇主要介绍一下内容:1.ASP.NET生命周期2.Http运行时3.Http管道技术 a)inetinfo.exe b)asp.net_isapi.dll c)aspnet_wp.exe d)HttpHandler e)HttpModule4.实现Httphandler的使用5.ASP.NET生命周期6.(IIS)Web服务器(inetinfo.exe): 1.只有少数几种被客户端请求的资源类型由iis直接处理,如对Html页面,文本文件,jpeg和gif图像的传入请求 2.对ASP.NET资源(*.aspx,*.asmx,*.ashx)的请求将传递到ASP.NET ISAPI... 阅读全文

posted @ 2012-07-06 09:30 refactor 阅读(9877) 评论(14) 推荐(10) 编辑

移动设备数据访问技术三
摘要:1.向 N 层应用程序添加本地数据库缓存 Visual Studio 上下文中的“本地数据库缓存”是 SQL Server Compact 数据库, 该数据库配置为使用 Microsoft Synchronization Services for ADO.NET 与远程数据库进行数据同步。2.向 RefactorNTierWalkthrough 添加本地数据库缓存 由于本地数据库缓存是一个位于客户端上的 SQL Server Compact数据库, 因此将本地数据库缓存添加到 RefactorNTierWalkthrough客户端项目上。 本例将缓存 Customers 表,因此将本... 阅读全文

posted @ 2012-07-04 11:59 refactor 阅读(1494) 评论(1) 推荐(1) 编辑

移动设备数据访问技术二
摘要:我们这篇开始讲:创建 N 层数据应用程序1.“N 层”数据应用程序是指用于访问数据且分为多个逻辑层的应用程序。通过将应用程序组件分离到相对独立的层中, 可以提高应用程序的可维护性和可伸缩性。该结构之所以具有这种优点,是因为它有利于采用可应用于单个层而无需重新设计整个解决方案的新技术。 N 层体系结构包括一个表示层、一个中间层和一个数据层。中间层通常包括数据访问层、业务逻辑层和共享组件(例如身份验证和验证)。 数据层则包括关系数据库。N 层应用程序通常将敏感信息存储在中间层的数据访问层中,目的是将它们与访问表示层的最终用户隔离。2.在 N 层应用程序中,分离各层的一种方法是为要包括在应用程... 阅读全文

posted @ 2012-07-03 09:09 refactor 阅读(1417) 评论(0) 推荐(1) 编辑

移动设备数据访问技术一
摘要:1.偶尔连接的应用程序 • “偶尔连接的应用程序”是一种使用远程数据库中的数据、但却不总是能够访问远程数据库的应用程序。 • 虽然远程数据库可随时访问,但如果不断地从远程数据库查询那些很少发生变化的数据(如状态列表),则可能使 效率很低,这时也可使用偶尔连接的应用程序。 • 在这些情况下,应用程序可以使用位于客户端的本地数据库中存储的数据,并定期与远程数据库进行数据同步。 • 此外,除了为需要偶尔连接的应用程序使用本地数据库缓存外,还可以考虑将很少变化或按照已知时间表更改的数 据存储到本地数据库缓存中。2.数据同步方式对比3.使用Sync Services 同步数据 ... 阅读全文

posted @ 2012-07-02 08:57 refactor 阅读(1918) 评论(0) 推荐(2) 编辑

数据缓存技术及代码详解
摘要:1.缓存概述 •为什么使用缓存 – 应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能 • 缓存机制分类介绍 – 应用程序缓存 – 页输出缓存2.应用程序缓存的机制 • 应用程序缓存是由System.Web.Caching.Cache 类实现的,缓存实例(Cache 对象)是每个应用程序专 用的,并且每个应用只有一个,通过Page类或UserControl类的Cache 属性公开 • 缓存生存期依赖于应用程序的生存期,当重新启动应用程序后,将重新创建Cache对象,也就是说缓存数据将被清空3.如何将项添加到缓存中 ... 阅读全文

posted @ 2012-06-29 09:13 refactor 阅读(21699) 评论(8) 推荐(6) 编辑

常用的数据分页技术及比较
摘要:1.数据分页概述 • 通常在Web页面中,在数据量比较大时,无法在一个页面中显示所有数据 • 在某些特定场景下,并不需要返回所有满足条件的数据 • 从数据的角度看,需要返回指定范围内的数据2.数据层分页技术 • 在数据库查询时,只查询特定页面的数据 • 主要由T -SQL来完成 • 适用于比较大的数据表 • 优点:返回的结果集小,查询速度快 • 缺点:需要多次查询数据库3.数据层分页技术-使用临时表 • 在查询数据前,创建一个临时表 • 表的列比要返回的结果集多一个标识列 • 按照特定列排序,将结果插入到临时表中 • 此时,可以按照标识列返回特定页面4.数据层分页技术-... 阅读全文

posted @ 2012-06-28 09:27 refactor 阅读(4335) 评论(5) 推荐(6) 编辑

图解使用Win8Api进行Metro风格的程序开发十三----加解密
摘要:我们紧接着上篇,这篇将介绍如何使用Cryptography WinRT API,来实现加解密.本篇将介绍如下9个方面:a)CryptographicBuffer类来转换和编码字符串b)HashAlgorithmProvider 类 支持哈希算法c)MacAlgorithmProvider 类 支持HMAC算法d)KeyDerivationAlgorithmProvider类 支持对称算法e)SymmetricKeyAlgorithmProvider类 支持对称算法f)EncryptedAndAuthenticatedData类 支持认证加密算法g)AsymmetricKeyAlgorithmP 阅读全文

posted @ 2012-06-27 09:08 refactor 阅读(2205) 评论(0) 推荐(2) 编辑

图解使用Win8Api进行Metro风格的程序开发十二----上下文菜单
摘要:我们紧接着上篇,这篇将介绍如何使用Windows.UI.Popups API,创建PopupMenu菜单和处理oncontextmenu事件.-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将介绍如何使用Windows.UI.Popups API,创建PopupMenu菜单和处理oncontextmenu事件.本篇将介绍如下2个方面: a)为一个文件创建一个上下文菜单 b)在显示文本中替换原来的上下文菜单我们的创建的步骤如下: 1)为了组织文件方... 阅读全文

posted @ 2012-06-26 12:46 refactor 阅读(1538) 评论(0) 推荐(2) 编辑

图解使用Win8Api进行Metro风格的程序开发十一----联系人选择
摘要:我们紧接着上篇,这篇将介绍如何使用Windows.ApplicationModel.Contacts API中的ContactPicker来选择联系人,使用ContactPicker的PickSingleContactAsync方法来选择单个联系人,使用ContactPicker的PickMultipleContactsAsync来选择多个联系人-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将使用Windows.ApplicationModel.Cont 阅读全文

posted @ 2012-06-25 13:25 refactor 阅读(1188) 评论(0) 推荐(2) 编辑

WinForm 加快开关机速度,加快自动刷新频率,加快菜单显示速度
摘要:加快开关机速度View Code加快自动刷新频率View Code加快菜单显示速度View Code RegistryKey rgK = Registry.CurrentUser.CreateSubKey(@"Control Panel\Desktop"); rgK.SetValue("MenuShowDelay", 0);//可以弄大些可以看出效果 MessageBox.Show("修改成功--请重新启动计算机"); 阅读全文

posted @ 2012-06-24 20:16 refactor 阅读(1631) 评论(2) 推荐(0) 编辑

WinForm 禁用和启用 注册表
摘要:禁用注册表:View Code RegistryKey rgK = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System"); rgK.SetValue("DisableRegistryTools", 1, RegistryValueKind.DWord); MessageBox.Show("禁用成功!!!");启用注册表View Code RegistryKey rgK = Registry... 阅读全文

posted @ 2012-06-23 23:34 refactor 阅读(446) 评论(0) 推荐(0) 编辑

web 使用asp:xml控件
摘要:Default.aspxView Code <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 阅读全文

posted @ 2012-06-22 18:27 refactor 阅读(559) 评论(0) 推荐(0) 编辑

图解使用Win8Api进行Metro风格的程序开发十----音乐播放
摘要:我们紧接着上篇,这篇将介绍如何使用Windows.UI.Xaml.Media API中的MediaControl全部事件和MediaElement控件的功能-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将使用Windows.UI.Xaml.Media API中的MediaControl全部事件和MediaElement控件的功能本篇将介绍如下九个方面: a)MediaControl.PlayPauseTogglePressed事件 b)MediaCo.. 阅读全文

posted @ 2012-06-21 09:43 refactor 阅读(1652) 评论(3) 推荐(0) 编辑

图解使用Win8Api进行Metro风格的程序开发九----解压缩
摘要:我们紧接着上篇,这篇将介绍如何使用Windows.Storage.Compression API来实现解压缩-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将介绍如何使用Windows.Storage.Compression API来实现解压缩。本篇将介绍如下五个方面: a)读取未压缩文件的数据 b)使用指定的压缩算法压缩 c)写压缩数据到新文件 d)从压缩文件中读数据 e)解压数据我们的创建的步骤如下: 1)为了组织文件方便,我们先建一个文件... 阅读全文

posted @ 2012-06-20 09:22 refactor 阅读(1504) 评论(0) 推荐(0) 编辑

1 2 3 下一页

导航