易超的Blog

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

2013年11月13日

摘要: “Drp_XX”有一个无效 SelectedValue,因为它不在项目列表中出现以上异常的原因肯定是将DrowDownList控件的SelectedValue属性赋值为一个列表中不存在的值。那么我们先来了解一下DropDownList的父类ListControl,并针对ListControl.SelectedValue来研究一下。定义:获取列表控件中选定项的值,或选择列表控件中包含指定值的项。异常:ArgumentOutOfRangeException,选定值是不在可用值列表中,视图状态或其他状态已加载(已执行回发)。备注:当选定的值不在可用值列表中并且执行了回发时,将引发 ArgumentO 阅读全文
posted @ 2013-11-13 17:29 狗超超 阅读(3659) 评论(0) 推荐(0) 编辑

2013年11月2日

摘要: using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = new SqlConnection(@"Data Source=PC201305032338\SQLEXPRESS;Initial Catalog=DBTest;Integrated Security=True"); ; cmd.Connection.Open(); cmd.CommandType = CommandType.StoredProcedure; cm... 阅读全文
posted @ 2013-11-02 11:31 狗超超 阅读(5637) 评论(0) 推荐(0) 编辑

2013年3月26日

摘要: 最近测试人员反映项目中的调课管理功能出现了并发的问题,需要我解决一下。拿到问题,我先大致看了看代码,关键页面的后台代码竟然有1000+行。看来把代码熟悉一遍都得花费一天左右的时间。这时想要又快又好的解决问题,就必须动脑筋了,这是我这次解决问题的步骤,自己以后遇到类似问题也可以借鉴。 1、观察问题。测试人员反映的问题也许并不全面,很多情况下是不专业的。把代码和页面功能大致看了一下,直觉告诉我不大可能是并发的问题。 2、重现问题。我觉得这是解决方案中,最最重要的一个环节,如果一个问题能够在测试环境中重现,那么这个问题基本就算解决了。我用多浏览器模仿多用户操作,哪怕是先后操作,也会出现测试人... 阅读全文
posted @ 2013-03-26 10:15 狗超超 阅读(156) 评论(0) 推荐(0) 编辑

2012年8月17日

摘要: 1、在已有表头上添加自定义表头精简后的伪代码如下:1 e.Row.Cells.RemoveAt(0);2 e.Row.Cells.AddAt(0, new TableHeaderCell());3 e.Row.Cells[0].ColumnSpan = 3;4 e.Row.Cells[0].Text = "Row1</th></tr><tr><th>Row2</th></tr><tr><th>Original Row1 Cell1"; 阅读全文
posted @ 2012-08-17 09:29 狗超超 阅读(134) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: 目前的任务是处理成绩导出到Word的一处Bug,由于之前完成该模块的人员已经离职,涉及到该模块的交接文档也没有描叙详尽,所以我就当一个新知识来处理。在解决Bug之前,我的主观意愿是尽快找到问题的所在之处,就像医生会诊一样首先要找到病因再对症下药。 我将模块部署到本地项目中,调试。我很幸运,在本地项目中,Bug能够重现,表现形式也和错误报告中的截图一致,这是值得欣慰的,因为很多时候让人头痛不是出现Bug,而是Bug不能重现,这让我们处理问题的人无从下手。由于我事先已经熟悉过该模块的代码,对模块的实现流程已经做到较为熟悉,所以在可能出现问题的环节下了一处断点,最后成功捕捉到了异常,并... 阅读全文
posted @ 2012-02-28 10:28 狗超超 阅读(263) 评论(0) 推荐(0) 编辑

2012年2月20日

摘要: 1 IF EXISTS(SELECT 1 FROM sysobjects WHERE [name] = 'GetAge') 2 DROP FUNCTION dbo.GetAge 3 go 4 CREATE FUNCTION dbo.GetAge 5 ( 6 @birthday DATETIME 7 ) 8 RETURNS INT 9 AS10 BEGIN11 IF(@birthday IS NOT NULL AND ISDATE(@birthday) = 1)12 BEGIN13 DECLARE @age INT , @y IN... 阅读全文
posted @ 2012-02-20 14:40 狗超超 阅读(4371) 评论(0) 推荐(0) 编辑

2012年1月6日

摘要: 本文的目的是总结一些在做Excel导出功能时需要注意的样式细节。使用环境是Asp.Net,数据集的形式是Html Table,Excel还是识别一些CSS代码的,所以我们就来总结一下。 1.记得为Table添加样式style="border-collapse:collapse;",这样使得表格... 阅读全文
posted @ 2012-01-06 10:49 狗超超 阅读(2806) 评论(0) 推荐(2) 编辑

2011年9月23日

摘要: syscolumns每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。列名数据类型描述namesysname列名或过程参数的名称。idint该列所属的表对象 ID,或与该参数关联的存储过程 ID。xtypetinyintsystypes 中的物理存储类型。typestattinyint仅限内部使用。xusertypesmallint扩展的用户定义数据类型 ID。lengthsmallintsystypes 中的最大物理存储长度。xprectinyint仅限内部使用。xscaletinyint仅限内部使用。colidsmallint列或参数 ID。xof 阅读全文
posted @ 2011-09-23 16:44 狗超超 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 1.ODBC 错误: [SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 '准备创建的外键约束名称' 冲突。例如:ALTER TABLE Table1ADD CONSTRAINTReferenceName FOREIGN KEY(ForeignKey) REFERENCESTable2 (PrimaryKey)(要给Table1的ForeignKey字段添加外键约束,与Table2的PrimaryKey)如果出现以上ODBC错误,说明Table1中的ForeignKey字段保存了Table2的PrimaryKey字段中没有的数据, 阅读全文
posted @ 2011-09-23 15:38 狗超超 阅读(1014) 评论(0) 推荐(0) 编辑

2011年9月14日

摘要: 前不久逛园子看到一篇文章,ASP.net—Textbox的技巧使用,文章中有一处写到onkeyup="this.value = this.value.slice(0, 1000)",我是菜鸟,还真没有用过slice,所以查些资料补习了一下。关于substr、substring和slice方法区别的文章,网上搜到了许多,文章内容也基本一致。而后,我将其中一篇文章中的代码挪到本地进行了测试,发现测试结果和原文中的有些出入。我更相信自己亲自验证过后的代码,随后小记下来,供以后查阅。substrdocument.write("|" + str.substr(0, 阅读全文
posted @ 2011-09-14 18:05 狗超超 阅读(2129) 评论(0) 推荐(2) 编辑