坚持,就是成功

导航

03 2012 档案

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

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

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

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

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

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

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

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

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

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

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

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

sql中计算列小解
摘要:计算列区别于需要我们手动或者程序给予赋值的列,它的值来源于该表中其它列的计算值。比如,一个表中包含有数量列Number与单价列Price,我们就可以创建计算列金额Amount来表示数量*单价的结果值,创建Amount列后,在程序中需要使用计算金额这个值时,就不用取出Number列与Price列的值后相乘,而是直接取Amount列的值就可以了。那么这个计算列要如何建立呢?先看通过sql的方法创建:create table table1(number decimal(18,4),price money,Amount as number*price --这里就是计算列)计算列是不需要我们指定数据类型 阅读全文

posted @ 2012-03-09 15:41 伍云枫 阅读(1559) 评论(0) 推荐(0) 编辑

在mvc中弹出提示框
摘要:在传统的WebForm中,我们要弹出一个alert提示框非常简单,只要在页面中输出alert即可,比如输出:Response.Write("<script >alrer('我是弹出框');</script >")或者在前台页面中定义script,然后后台调用,比如:<script type="text/javascript" >function showalert(){alrer('我是弹出框');}</script >然后在C#代码中调用:ScriptManager.Reg 阅读全文

posted @ 2012-03-08 22:07 伍云枫 阅读(4299) 评论(0) 推荐(0) 编辑

俺的博客开通啦
摘要:俺的博客开通啦,希望自己能够坚持更新,向博客园的朋友们学习,与大家一起进步! 阅读全文

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

点击右上角即可分享
微信分享提示