06 2011 档案

摘要:给DropDownList的DataTextField属性绑定两个字段 2010年01月03日 星期日 20:29方法1:在SQL查询语句中拼接字段C#代码using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;")) { SqlDataAdapter adapter1 = new SqlDataAdapter( 阅读全文
posted @ 2011-06-24 09:53 灵雨飘零 阅读(5225) 评论(0) 推荐(0)
摘要:从网上搜集了两篇关于数据库分页性能分析总结的文章,分页方式大同小异。第一篇、转载自comaple的博客 本试验在于探讨分页的性能问题,当然客户端分页也是一种分页的策略。不过这种分页方式已经过时了,建议不要采用。这里我们只讨论服务器端分页。实验环境:Pentium(R) dual-Core CPU E5300 @ 2.6GHz 2.59GHz, 2.00GB内存SqlServer2008 数据库环境,数据库中我们要用到的的表: dbo.GMpipeCREATE TABLE [dbo].[GMpipe]([GMDataID] [uniqueidentifier] NOT NULL,[pointID 阅读全文
posted @ 2011-06-22 11:22 灵雨飘零 阅读(680) 评论(2) 推荐(1)
摘要:从网上搜集了两篇关于数据库分页性能分析总结的文章,分页方式大同小异。第一篇、转载自comaple的博客 本试验在于探讨分页的性能问题,当然客户端分页也是一种分页的策略。不过这种分页方式已经过时了,建议不要采用。这里我们只讨论服务器端分页。实验环境:Pentium(R) dual-Core CPU E5300 @ 2.6GHz 2.59GHz, 2.00GB内存SqlServer2008 数据库环境,数据库中我们要用到的的表: dbo.GMpipeCREATE TABLE [dbo].[GMpipe]([GMDataID] [uniqueidentifier] NOT NULL,[pointID 阅读全文
posted @ 2011-06-21 20:42 灵雨飘零 阅读(232) 评论(0) 推荐(0)
摘要:我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1、基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2、基于操作的权限设计 这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下: 但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33、基于角色和操作的权限设计 如上图所示, 阅读全文
posted @ 2011-06-20 20:18 灵雨飘零 阅读(219) 评论(0) 推荐(0)
摘要:1. 新建一个Class Library, 例如Name 为 CustomAction. 这个就是一个自定义安装行为的类。2. 添加安装类。在新建的Library里面添加一个 Installer Class,名字我暂时定为MyInstallerClassDll 3. 重写基类的函数 Commit Install OnAfterInstall OnAfterRollback OnAfterUninstall OnBeforeInstall OnBeforeRollback OnBeforeUninstall OnCommitted OnCommitting Rollback Uninstall 阅读全文
posted @ 2011-06-20 19:48 灵雨飘零 阅读(283) 评论(0) 推荐(0)
摘要:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。 对象-关系映射(Object. 阅读全文
posted @ 2011-06-20 19:44 灵雨飘零 阅读(1808) 评论(0) 推荐(2)
摘要:当GridView 行内文字过长,且文字内有数字,字母或者符号的时候,会出现汉字和字母数字中间折行,很不美观,经过几番测试,终于找到一个比较完美的解决方案。设置设备名称列 <ItemStyle HorizontalAlign="Center" Width="100px" Wrap="true" />前台页面代码:<asp:GridView ID="gvAllocate" runat="server" AutoGenerateColumns="False"&g 阅读全文
posted @ 2011-06-17 10:05 灵雨飘零 阅读(2397) 评论(3) 推荐(0)
摘要:Visual Studio的配色方案,支持vs2005、vs2008、vs2010 SchemesTop-rated | Latest | Recently updated rated 16657716dls94701viewspublic class Snippet : IThemeable { static void Main() { if("hello".Length < (43 ^ 2)) new Uri("http://there.com"); }} // "Son of Obsidian"Oceanadvanced 阅读全文
posted @ 2011-06-15 09:04 灵雨飘零 阅读(4943) 评论(1) 推荐(0)
摘要:最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题,错误显示:未处理的“System.InvalidOperationException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。以前很少做关于线程的程序,而且对于线程的理解也不是很深,无奈只好百度之。很快从网上找到了解决方案:方法1、在Form Load事件中加入System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = f 阅读全文
posted @ 2011-06-07 13:15 灵雨飘零 阅读(138) 评论(0) 推荐(0)
摘要:最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题,错误显示:未处理的“System.InvalidOperationException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。以前很少做关于线程的程序,而且对于线程的理解也不是很深,无奈只好百度之。很快从网上找到了解决方案:方法1、在Form Load事件中加入System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = f 阅读全文
posted @ 2011-06-07 13:13 灵雨飘零 阅读(3316) 评论(5) 推荐(2)
摘要:新版微软一站式示例代码库 6月2日更新下载。下载地址: http://1code.codeplex.com/releases/view/67076你也可以通过 示例代码浏览器 或 示例代码浏览器Visual Studio扩展,按需下载和管理所需的示例代码。如果您是第一次听说All-In-One Code Framework(一站式示例代码库)这个项目,请参阅微软一站式开发技术框架解决方案 中文说明,以及这段视频:http://www.microsoft.com/showcase/en/us/details/40015bbc-2ded-4aba-9613-2c5a47ee3084。 ------ 阅读全文
posted @ 2011-06-02 15:14 灵雨飘零 阅读(301) 评论(0) 推荐(0)