坚持,就是成功

导航

2017年9月15日 #

"零代码”开发B/S企业管理软件之二:怎么创建数据源

摘要: 声明:该软件为本人原创作品,多年来一直在使用该软件做项目,软件本身也一直在改善,在增加新的功能。但一个人总是会有很多考虑不周全的地方,希望能找到做同类软件的同行一起探讨。 本人文笔不行,能把意思表达清楚已属不易,请大家见谅:) 该软件可自动生成UI界面,数据回写、逻辑执行、推式录单、数据钻取、图表生 阅读全文

posted @ 2017-09-15 17:39 伍云枫 阅读(441) 评论(0) 推荐(0) 编辑

2017年9月13日 #

"零代码”开发B/S企业管理软件之一 :怎么创建数据库表

摘要: 声明:该软件为本人原创作品,多年来一直在使用该软件做项目,软件本身也一直在改善,在增加新的功能。但一个人总是会有很多考虑不周全的地方,希望能找到做同类软件的同行一起探讨。 本人文笔不行,能把意思表达清楚已属不易,请大家见谅:) 该软件可自动生成UI界面,数据回写、逻辑执行、推式录单、数据钻取、图表生 阅读全文

posted @ 2017-09-13 18:59 伍云枫 阅读(872) 评论(0) 推荐(0) 编辑

2012年4月1日 #

MVVM教程(一):MVVM简介与准备工作

摘要: 我们以WPF+MVVM的本地桌面程序为背景,这样一来我们可以不去操心服务器那部分的事情,更加专注我们的MVVM。我打算把最重要的部分放到开头来讲,而接下来这最重要的部分却是全篇教程唯一没有代码的部分。好,下面开始。MVVM不是什么框架,也不是什么代码生成器,它其实就是一种建议而已。很多朋友对于这个词很困惑:到底我怎么样做,我的程序才是一个标准的MVVM模式?其实我们没有必要去纠结中一点,因为(至少我)还没有见到任何一个程序能实现100%的MVVM。所以我们需要做的是,理解MVVM,然后采用MVVM的思想+现成的框架去搭建出一个程序即可,至于是不是标准的MVVM,不要过分去纠结。我看到过一些失败 阅读全文

posted @ 2012-04-01 20:37 伍云枫 阅读(695) 评论(0) 推荐(0) 编辑

使AspNetPager控件中文显示分页信息的示例

摘要: AspNetPager是一款大家使用的比较多的分页控件,通过这个控件可以实现PostBack分页与Url分页两种方式。但默认情况下,它的分页信息显示的是英文,对大多人并不适用,即像如下:Page 1 of 1那么我们要怎么设置才能让AspNetPager控件显示中文的分页信息呢,只需设置该控件的CustomInfoHTML属性即可:设置示例如下:CustomInfoHTML="当前第%CurrentPageIndex%页 共%PageCount%页 每页%PageSize%条 共%RecordCount%条"上面关键字是什么意思呢?CurrentPageIndex:当前页的 阅读全文

posted @ 2012-04-01 20:37 伍云枫 阅读(304) 评论(0) 推荐(0) 编辑

2012年3月30日 #

为DataTable设置主键及利用主键查找行数据

摘要: 一,为DataTable设置主键如果我们为DataTable设置一个主键,那么我们就可以根据主键在DataTable中查到唯一的数据。为什么是唯一的数据呢?因为根据主键查出来的记录永远都是唯一的,呵呵,要不然它与DataTable的Select方法是一样的效果了。当然,利用DataTable.Select("能确定唯一的条件").Rows[0]也可以找到与利用主键查找到的一样的信息。DataTable的主键属性为PrimaryKey,利用该属性,我们可以设置或者获取DataTable的主键。因为DataTable的主键和SQL Server的主键一样,存在联合主键的问题,所 阅读全文

posted @ 2012-03-30 14:36 伍云枫 阅读(913) 评论(0) 推荐(1) 编辑

2012年3月20日 #

设置与查看sql server中锁的超时时间

摘要: 在数据库的应用系统中,死锁是不可避免的。通过设置死锁的处理优先级方法,可以在数据库引擎中自动检测到死锁,对发生的死锁会话进行干预,从而达到解除死锁的目点,但在这种情况下,会话只能被动的等待数据库引擎的自我检查。我们是否可以让会话自身也拥有处理死锁的主动权呢?这就是设置锁的超时时间。当一个会话与另一个会话冲突引阻塞时,如果等待的时间超过指定的值,则该会话自动取消,并释放数据库资源。这样,就达到了解决死锁的目的。那么如何来查看锁的超时时间呢?利用@@lock_timeout函数即可: 可以看一下@@LOCK_TIMEOUT的语法与定义:@@LOCK_TIMEOUT--返回当前会话的当前锁超时设置, 阅读全文

posted @ 2012-03-20 16:55 伍云枫 阅读(2291) 评论(0) 推荐(0) 编辑

在WinForm中上传图片到服务器

摘要: 因为WinForm都是运行在本地的,而我们的网站一般都是布署在服务器上,运行在服务器上的,所以在网站上面上传文件,就好似于保存文件到本地。但在WinForm上就不一样了,本章我们简单举一个在WinForm利用WebService上传文件到服务器的方法:首先们先创建一个WebService服务,该服务包含一个UpdateFile方法,该方法接收两个byte[]与string类型参数。该方法非常简单,就是按照string参数指定的路径和名称将byte[]参数值保存到服务器,代码如下:[WebService(Namespace = "http://tempuri.org/")] 阅读全文

posted @ 2012-03-20 16:52 伍云枫 阅读(803) 评论(0) 推荐(1) 编辑

2012年3月16日 #

为Asp.Net的用户控件添加类似DropDownList的下拉属性

摘要: 在上一章中我们讲解了如何在用户控件中添加简单属性与枚举属性,链接如下:在Asp.net中为用户控件(.ascx)添加自定义属性详解这一章我们讲解如何为Asp.Net的用户控件添加类似DropDownList的下拉属性,如下图所示:从图片中可以看到,WebUserControl1控件是一个用户控件,但它却可以像DropDownList控件一样,在aspx源码中设置下拉集合项。这是怎么实现的呢?为了节省时间,我们就不像上一章说的那么详细了。首先我们新建一个WebUserControl1.ascx用户控件,为了简单,我们就直接在该控件中放一个DropDownList控件。如果我们不为WebUserC 阅读全文

posted @ 2012-03-16 15:24 伍云枫 阅读(298) 评论(0) 推荐(0) 编辑

2012年3月11日 #

如何减少sqlserver中死锁的发生

摘要: 从客观上讲,在大型数据库应用系统中,死锁问题不可能完全避免的。但是如我们有良好的编码习惯与意识,完全可以尽量减少死锁情况的发生,从而提高应用程序性能。下面我们讲解一下在大型数据库系统开发过程中应该注意的8个方面:1,尽量不要在一个事务中实现过于复杂的查询或更新操作。原因很简单,越是复杂的数据库操作,占用数据库资源的时间越长,引发死锁的可能性越大。2,尽量不要在数据库事务中要求用户响应。原因同1,这也会导致事务长时间无法结束,浪费数据库资料。3,死锁是由于并发访问数据库资源造成的,减少死锁就应该限制应用系统的并发访问量。我们应该合理设置后台服务的线程数,将大量数据的操作分解,分步骤,分阶段的执行 阅读全文

posted @ 2012-03-11 21:11 伍云枫 阅读(299) 评论(0) 推荐(0) 编辑

2012年3月10日 #

如果在SmarGrid控件中创建DropDownList列。

摘要: 在SmartGrid的实际使用中,如果需要用户输入的数据是固定几项的,那么最好把这个列做成DropDownListColumn列,一是方便用户快速输入数据,二是避免用户手动输入错误的信息。那么我们如何在SmartGrid中绑定DropDownListColumn列呢?从DropDownListColumn列的类名我们就可以看出来,这一列的表现形式是与DropDownList一样的。DropDonwList有两个主要的属性,一个是Text,一个Value,Text值主要用来显示给用户看,而Value主要用来存储实际的值。比如一个用来存储地区的DropDownList控件,显示值有”长沙”,”深圳 阅读全文

posted @ 2012-03-10 09:54 伍云枫 阅读(260) 评论(0) 推荐(0) 编辑