摘要: 最近把一些 .NET2.0 的專案從 x86 的 Server 搬到 x64 的 Server 上,一直都相安無事,直到今天才發現使用 Oledb 讀取 Excel 的時候會跳出「'Microsoft.Jet.Oledb.4.0' 未登錄於本機電腦上」的錯誤。 印象中在論壇上看到過幾篇「x64 + Oledb」的討論,再回頭去翻了一下,原來還蠻容易解決的,只要把 AppPool 設為32 位元模式就行了。进入方法:控制台→系统管理→IIS管理器→左边+展开→点击应用程序集→选择相应的程序点击右键→进阶设定 阅读全文
posted @ 2013-08-06 15:46 prvin 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 前台代码: 批量修改: 后台代码 protected void Button3_Click(object sender, EventArgs e) { if (FileUpload1.HasFile == false) { WebUtils.Alert(this, "請選擇Excel文件!", "StorMaint... 阅读全文
posted @ 2013-08-06 14:03 prvin 阅读(1113) 评论(0) 推荐(1) 编辑
摘要: 通常情况下,不能向 SQL Server 自增字段插入值,如果非要这么干的话,SQL Server 就会好不客气地给你个错误警告:Server:Msg544,Level16,State1,Line1 Cannotinsertexplicitvalueforidentitycolumnintable't'whenidentity_insertissettoOFF.这个错误消息提示我们,如果向 SQL Server 自增字段插入值,需要设置 identity_insert 选项为 on。setidentity_inserton看具体的一个例子:createtabledbo.t ( 阅读全文
posted @ 2013-07-23 11:56 prvin 阅读(16223) 评论(0) 推荐(0) 编辑
摘要: 在很多网站上,都经常看到select * from table where 1=1这样的一种查询语句; 这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使用这种语句,都没有任何关系,对于您而言,没有任何损失。 另外,众多网站都有select * from table where 1=1此类语句的介绍,并且,针对该类语句,讲得实在是让人越看越迷茫(一个抄袭一个的,简直不像话),不知道是在说什么,导致很多新手不得要领,从而对其耿耿于怀。 本文,专为您讲解该语句,阅读完此文,您就会拨开云雾、茅塞顿开。 我们先来看看这个语句的结果:select... 阅读全文
posted @ 2013-07-12 10:44 prvin 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 缺陷管理,是软件研发过程中的一项过程管理。它与配置管理都是CMM2级一个KPA(关键过程域)。 一、明确几个缺陷管理的概念。 缺陷(Defect),就是静态的存在于软件工作产品(文档和代码)中的错误,也指在软件运行期间,由于这些错误所激发引起的和软件预期属性相偏离的现象。 错误(Error),代码中的错误。包括语法的错误(Syntax Error)和逻辑的错误(Logical Error)。 故障(Fault),软件在运行期间发生的意外状况。 失效(Failure),软件在运行期间发生意外状况,与用户的需求不符,导致功能不可用。 狭义的Bug就是错误,广义的Bug就是缺陷,在实际的... 阅读全文
posted @ 2012-10-28 22:35 prvin 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 在大表中,进行模糊查询,一般情况下是用LIKE'%%',但是这个东西走的是全表扫描,如果在数据量非常大的情况下,效率特别慢,因此,尝试用ORACLE函数INSTR()来解决。实验步骤如下:首先构造一张百万行的表。SQL> insert into emp2 select * from emp2;1032192 rows inserted如上所示,构造完成接下来连续运用多个LIKE查询来模糊匹配SQL> select * from emp2 where job like '%RE%' and ename like '%A%' and mg 阅读全文
posted @ 2012-09-28 10:28 prvin 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1 使用SET NOCOUNT ON 选项:缺省地,每次执行SQL语句时,一个消息会从服务端发给客户端以显示SQL语句影响的行数。这些信息对客户端来说很少有用。通过关闭这个缺省值,你能减少在服务端和客户端的网络流量,帮助全面提升服务器和应用程序的性能。为了关闭存储过程级的这个特点,在每个存储过程的开头包含“SET NOCOUNT ON”语句。2 正确使用UNION和UNION ALL: 许多人没完全理解UNION和UNION SELECT是怎样工作的,因此,结果浪费了大量不必要的SQLServer资源。当使用UNION时,它相当于在结果集上执行SELECT DISTINCT。换句话说,UNIO 阅读全文
posted @ 2012-09-28 09:51 prvin 阅读(290) 评论(0) 推荐(0) 编辑