09 2012 档案

摘要:sql server 2008 express 安装的时提示“重启计算机失败"解决办法: 打开注册表编辑器(regedit.exe),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目。 注意:不用重起电脑,继续安装即可! 阅读全文
posted @ 2012-09-28 16:19 跟着阿笨一起玩.NET 阅读(764) 评论(0) 推荐(0)
摘要:查询建立时间--表select*fromsysobjectswhereid=object_id(N'表名')andxtype='U'--表的结构select*fromsyscolumnswhereid=object_id(N'表名')--存储过程select*fromsysobjectswhereid=object_id(N'存储过程名')andxtype='P'查询最后修改时间--存储过程selectname,modify_datefromsys.all_objectswheretype='P'o 阅读全文
posted @ 2012-09-28 09:49 跟着阿笨一起玩.NET 阅读(7395) 评论(0) 推荐(0)
摘要:private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, dataGridView1.RowHeadersWidth - 4, e.RowBounds.Height); TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), da. 阅读全文
posted @ 2012-09-25 16:50 跟着阿笨一起玩.NET 阅读(410) 评论(0) 推荐(0)
摘要:在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。常有网友在网上询问怎么在DataTable中执行DataTable.Select("条件")返回DataTable,今天我在这里给个解决方法给大家参考:代码如下/// <summary>/// 执行DataTable中的 阅读全文
posted @ 2012-09-25 16:13 跟着阿笨一起玩.NET 阅读(371) 评论(0) 推荐(0)
摘要:在64位系统中使用VS对程序(32位的)进行调试,出现“不允许对64位应用程序进行修改”的提示,如下图所示:解决方法:在VS主菜单上选择“生成”——“配置管理器”,设置生成平台为x86(如果没有就新建一个),如下图所示:最后再去调试,如果出现“源文件与模块生成时的文件不同”之类的问题,先重生成,再保存,再重启VS打开项目进行调试即可。 阅读全文
posted @ 2012-09-20 11:08 跟着阿笨一起玩.NET 阅读(933) 评论(0) 推荐(0)
摘要:一、C#组合查询的便捷方法。objectobjImportDateFrom=DBNull.Value;if(importDateFrom!=""){objImportDateFrom=importDateFrom;}newSqlParameter("@ProductSaleTimeFrom",ObjproductSaleTimeFrom),newSqlParameter("@ProductSaleTimeTo",productSaleTimeTo),...................................//sql存储过 阅读全文
posted @ 2012-09-18 08:15 跟着阿笨一起玩.NET 阅读(319) 评论(2) 推荐(0)
摘要:RedMind很不错的优秀的Bug管理工具。 Rdemine http://bitnami.org/zh_cn/stack/redmine BitNami一键安装Redmine http://blog.csdn.net/benkaoya/article/details/8762935 Redmine 阅读全文
posted @ 2012-09-18 08:07 跟着阿笨一起玩.NET 阅读(722) 评论(0) 推荐(0)
摘要:本文转载:http://www.cnblogs.com/lovemyth/archive/2007/03/14/674584.html 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDENTITY 将返回触发器生成的最后一个标识值。如果对包含标识列的表执. 阅读全文
posted @ 2012-09-12 11:32 跟着阿笨一起玩.NET 阅读(241) 评论(0) 推荐(0)
摘要:前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 还有很多种场景会使表放生死锁,解锁其实很简单,下面用一个示例来讲解: 1 首先创建一个测试用的表:CREATE TABLE Test ( TID INT IDENTITY(1,1) ) 2 执行下面的SQL语句将此表锁住:SELECT * FROM Test WITH (TABLOCKX) 3 通过下面的语句可以查看当前库中有哪些表是发生死锁的: SELECT request_session_id spid,OBJECT_NAME. 阅读全文
posted @ 2012-09-08 18:13 跟着阿笨一起玩.NET 阅读(798) 评论(0) 推荐(0)
摘要:SELECT语句执行的过程是: 1>. FROM 2>. WHERE 3>. GROUP BY 4>. HAVING 5>. SELECT 6>. ORDER BY WHERE子句在SELECT子句之前执行,所以在SELECT中的列别名,WHERE中当然是不会认识的。Order by和Top语句一起的时候,执行的顺序就不同了。先order by 进行排序,然后在取Top前X条记录。eg:SELECT TOP 10000 * FROM OrderDetailORDER BY OrderDetailID DESC上面语句是取OrderDetail表中的最后1W条 阅读全文
posted @ 2012-09-08 16:54 跟着阿笨一起玩.NET 阅读(769) 评论(2) 推荐(0)