自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Server.UrlEncode与Server.UrlDecode(url传递中文的解决方案)

Server.UrlEncode与Server.UrlDecode(url传递中文的解决方案)<br />程序设计ASP.NET2010-10-10 20:57:46阅读81评论0  字号:大中小 订阅<br />1.设置web.config文件。<br /><system.web> <br />...... <br /><globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding

2011-03-16 16:53:00 21316

原创 ASP.NET Page执行顺序如:OnPreInit()、OnInit()……

<br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Web.UI.WebControls.WebParts;<br />using Sy

2010-10-26 09:45:00 3041

原创 javascript中event.keycode大全

<br />keycode 8 = BackSpace BackSpace <br />keycode 9 = Tab Tab <br />keycode 12 = Clear <br />keycode 13 = Enter <br />keycode 16 = Shift_L <br />keycode 17 = Control_L <br />keycode 18 = Alt_L <br />keycode 19 = Pause <br />keycode 20 = Caps_Lock <br />k

2010-10-23 09:49:00 511

原创 asp.net 页面回车触发button按钮事件

<br />1. <br />深层次来说这不是 ASP.NET 的问题, 而是 html form 的 submit 按钮就是如何设计的。 <br />当你的光标焦点进入某个表单元素的时候,会激活该表单中第一个(流布局顺从左到右,从上至下) type=submit 的按钮(假如有),等待响应回车事件,并提交该form <br />你可以测试一下代码: <br /><form action=""> <br /><input type="text" /> <br /><input type="submit" v

2010-09-28 16:39:00 733

原创 SQL Server 2005利用分区处理海量数据

超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。  这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或是多个磁盘子系统,可以通过并行操作获得更好的性能。  所以对大表进行分区是处理海量数据的一种十分高效的方法。

2010-09-26 11:37:00 439

原创 ASP.NET的IIS权限设置和故障排查

<br />在上一篇文章中提到了在虚拟机上的2003系统下IIS出现的一些问题,具体是以下这个错误:<br /> <br />配置错误 <br />说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 <br />分析器错误信息: 加载配置文件时出错: 未能开始监视对“//.host/Shared Folders/chenfangyi.com”的更改。 <br />源错误: <br />[没有相关的源行] <br />源文件: //.host/Shared

2010-09-26 11:06:00 2533

原创 DAAB中,通过Oracle存储过程返回数据集

<br />Microsoft Enterprise Library中所带的Data Access Application Block(以下简称DAAB),对ADO.NET进行了一次封装,为数据库访问带来了极大的便利,尤其是与SQL Server配合使用,可谓得心应手。但是,其访问Oracle数据库,特别是使用Oracle的存储过程时,大家时常会遇到一些问题,例如:怎么通过Oracle的存储过程,来返回一个数据集?既然它们的访问方式有所不同,怎么才能让程序既适用于SQL Server又适用于Oracle?小

2010-09-18 16:02:00 604

原创 Oracle exception的学习

<br />1、异常的优点<br />  如果没有异常,在程序中,应当检查每个命令的成功还是失败,如<br />  BEGIN<br />  SELECT ...<br />  -- check for ’no data found’ error<br />  SELECT ...<br />  -- check for ’no data found’ error<br />  SELECT ...<br />  -- check for ’no data found’ error<br />  这种实现的

2010-09-15 09:15:00 515

原创 一台电脑上同时安装Oracle92,oracle10g,出现Ora-12154无法解析指定的连接标识符

<br />在一台电脑上安装oracle10g后,当用.net程序访问原来安装的Oracle92数据库时,出现"Ora-12154无法解析指定的连接标识符"错误提示,而此前访问数据库正常,没有出现过此问题。<br /> <br />故障原因:<br />     该错误表示用于连接的网络服务名在tnsnames.ora文件中不存在,也就是说.net程序获取的访问信息变成了Oracle10g的配置信息了,程序找不到原来配置的访问信息。<br /> <br />解决方法:<br /> <br />1。如果用.n

2010-09-14 17:07:00 1561

原创 Oracle 创建及调用存储过程,脚本示例

<br />drop table testTable;<br />/<br />commit;<br />/<br />--1.创建表<br />--==========================================================================================<br />create table  testtable (sid integer,course nvarchar2(30), score integer);<br />/<br

2010-09-14 17:06:00 916

原创 Oracle DECODE 函数应用示例

/*Decode函数*/<br />   --Decode函数的原型为: Decode(testValue, if1, then1, if2,then2.....else).<br />   --针对testValue进行测试,若testValue等于if1则返回then1,若testValue等于if2则返回then2,....若都没有返回,刚返回else.<br />   --常见用法是在Oracle中实现行转列(Convert Rows to Columns).<br /> <br />SQL脚本dr

2010-09-14 17:06:00 719

原创 解决: ORA-24338: 未执行语句句柄

<br />ORA-24338: 未执行语句句柄<br />    这个问题主要出现在使用数据库游标的时候.当执行存储过程,返回的游标没有打开时,可能会报这个错。<br />    游标没有打开的情况一般是忘记了写打开游标的语句,也可能是存储过程中执行出错,导致最后游标未打开。<br />如:Code<br />CREATE OR REPLACE package BODY PK_PROFU_GetMtStopTimesInfo<br /> is procedure GetMtStopTimesInfo<br

2010-09-14 17:04:00 34271 2

原创 启动Oracle,SQL服务,IIS脚本

<br />启动Oracle服务脚本<br />将下面的脚本保存成.bat格式文件<br /> @echo off<br />rem Copyright LGCX Inc 2008. All rights reserved<br />rem Author: furenjun<br />rem Last Update: 23 DEC 2008<br /><br />echo "starting oracle services  "<br />echo "%date%"<br />cd c:/<br />set

2010-09-14 17:04:00 951

原创 Oracle 增删列,为列增加注释,修改主键等

<br />DROP TABLE STUDY;<br />DROP TABLE STUDENT;<br />DROP TABLE COURSE;<br />/<br />CREATE TABLE  STUDENT<br />(<br />   SID VARCHAR(10),<br />   SName varchar(30),<br />   primary key (SID)<br />);<br />/<br />CREATE TABLE COURSE<br />(<br />  CID VARCHA

2010-09-14 17:03:00 1606

原创 使用Oracle 的 imp ,exp 命令实现数据的导入导出

<br /> <br />本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解.<br />文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本)进行了探讨,并提出了相应的解决方案;<br />本文部分内容摘录自网络,感谢网友的经验总结;<br /><br />一.说明<br />   oracle 的exp/imp命令用于实现对数据库的导出/导入操作;<br />   exp命令用于把数据从远程数据库服

2010-09-14 17:02:00 657

原创 C#对Oracle存储过程的调用

<br />--创建表<br />declare num number; <br />begin <br />select count(1) into num from user_tables where table_name='SRCT';   --判断当前要创建的表在数据库中是否存在.<br />if num>0 <br />then execute immediate 'drop table '||'SRCT'; --表名要大写<br />end if; <br />execute immediate

2010-09-14 17:00:00 602

原创 Oracle 游标

<br />--select  * from student;<br />--delete from student where sid>=4;<br /><br />--delete from "SYSTEM"."STUDENT";<br />--SELECT * FROM "SYSTEM"."STUDENT";<br />/**//*<br />--插入30条记录<br />SET SERVEROUTPUT ON<br />DECLARE <br />I INT:=0;<br />begin<br />

2010-09-14 16:57:00 401

原创 Oracle 函数,建表等

--删除表Drop Table "SYSTEM"."TESTTABLE";--建表Create Table "SYSTEM"."TESTTABLE"(SID Number(4) Primary Key,SNAME Varchar2(30) NOT NULL UNIQUE,SEX Number(1) Default (0) CHECK (SEX = 0 OR SEX = 1),AGE Date Default (Sysdate))Table

2010-09-14 16:55:00 606

原创 解决: ERROR:ORA-12154:TNS:无法处理服务器名

<br />ODP.NET 使用教程<br />http://www.oracle.com/technology/obe/net11gobe/building.net/vs_otn2.htm<br />http://www.oracle.com/technology/global/cn/sample_code/tech/windows/odpnet/index.html<br /><br />错误现象:<br />ERROR:ORA-12154:TNS:无法处理服务器名<br /><br />解决办法:<b

2010-09-14 16:52:00 3825

原创 Oracle使用手册(三)---存储过程与触发器

<br />--存储过程<br />/**//*<br />--1.过程的语法结构<br />--参见:http://newland.cnblogs.com/archive/2006/04/05/367531.html<br /><br />--2.执行存储过程<br />begin<br />  存储过程名;<br />end;<br />--创建好的存储过程可以被任何程序调用<br />*/<br />--3.带参数的存储过程<br /> /**//*  <br />   参数类型<br />   在P

2010-09-14 16:51:00 637

原创 Oracle使用手册(二)---流程控制

<br />--流程控制<br />--1. if..then..end if <br /><br />set serveroutput on <br />declare <br />i integer:=60;<br />j integer:=30;<br />begin <br />if i>=j then<br />dbms_output.put_line(j);<br />end if;<br />end;<br /><br />--2.if嵌套条件控制<br /><br />if 条件1 then

2010-09-14 16:49:00 661

原创 Oracle使用手册(一)---声明变量

<br />/*<br />--建表<br />create table student(<br />recordid number(38),<br />sid int not null ,<br />sname varchar2(50), <br />sdate date,<br />sage  number(3)<br />);<br />*/<br />--删除表<br />--drop table student;<br /><br /><br />--插入数据<br />/**//*<br />s

2010-09-14 16:40:00 1758

原创 oracle中给用户增加导入数据权限的操作

1.创建新用户create user 用户名 identified by 密码;2.给新用户授权GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,   DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名;

2010-09-14 15:20:00 18287 3

原创 asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例

<br /> <br />在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法: <br />(1)按下按钮的时候给出一个<div>提示正在执行任务,执行完毕让这个<div>隐藏 <br />(2)按下按钮的时候跳转到一个提示任务正在执行的页面,执行完毕了再跳转回来 <br />(3)做一个任务类,开启另外一个线程执行任务,同时在客户端或者服务器端保存这个类的实例来跟踪任务的执行情况<br />(1)和(2)的情况用的比较多,也比较简单,

2010-09-06 14:19:00 512

转载 ASP.NET(C#)语音验证码制作

<br />最近发现语音验证码越来越流行,比如有次在注册gmail邮箱看到过,还有msn页面也有语音验证码,还有国外一些网站等。 <br />花时间研究了下,语音验证码主要跟一般验证码的区别就在于如何让验证码播放。本文语音验证码原理:从服务器生成验证码, <br />并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作(这里使用jquery)cookie读取验证码, <br />然后把验证码传到codevoice.aspx页,然后按顺序把验证码合成生成

2010-07-02 11:54:00 774

转载 千万数量级分页存储过程

<br />CREATE PROCEDURE CN5135_SP_Pagination<br />/*<br />***************************************************************<br />** 千万数量级分页存储过程 **<br />***************************************************************<br />参数说明:<br />1.Tables :表名称,视图<br />2.Pri

2010-07-02 11:48:00 312

转载 精彩的近乎完美的分页存储过程

                                                精彩的近乎完美的分页存储过程CREATE procedure main_table_pwqzc(@pagesize int,@pageindex int,@docount bit,@this_id)asif(@docount=1)beginselect count(id) from luntan where this_id=@this_idendelsebegind

2010-07-02 11:43:00 346

转载 从外部的js文件中获取ASPX页面的控件ClientID

<br />前言<br /><br />当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。<br /><br />例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。<br /><br />我们在Render出来的mark up中看到的也是这些Cli

2010-07-02 11:37:00 480

转载 .net批量导入数据

<br />批量导入数据(ADO.NET) <br />如果你需要在程序中批量插入成千上万行的数据,你会怎么编写代码呢?最近在帮朋友调优这个的时候,总结了几种方法,并对其进行比较。<br />大概的界面如下,我模拟了一个客户资料表.<br /> <br />数据我是放在一个XML文件的,大约6734行。类似下面的格式<br /><?xml version="1.0" encoding="utf-8" ?> <br /><root><br /><Customers><br />  <CustomerID>AL

2010-07-02 11:34:00 1812

原创 ASP.Net中防止页面刷新重复提交的几种方法

                ASP.Net中防止页面刷新重复提交的几种方法<br />1、也是最简单和最常用的办法,就是使用转向页面语句,分两种:<br />    a.使用服务器端的 Response.Redirect("YourPage");<br />    b.使用客户端脚本 <script language=javascript>location.href='yourPage';</script><br />    这两种方法的缺点是如果要保留页面数据不太方便,如果不用保留可以采用。<br /

2010-06-29 16:53:00 782

原创 SQL查询效率:100w数据查询只需要1秒钟

<br />关于SQL查询效率,100w数据,查询只要1秒,与您分享: <br />机器情况: <br /><br />p4: 2.4 <br />内存: 1 G <br />os: windows 2003 <br />数据库: <br />SQL Server 2000 <br />目的: 查询性能测试,比较两种查询的性能 <br /><br />SQL查询效率 step by step <br />-- setp 1. <br />-- 建表 <br />create table t_userinfo

2010-06-23 14:46:00 729

原创 C#如何快速高效地导出10万以上的大量数据?

<br />string saveFileName = "";<br />            bool fileSaved = false;<br />            SaveFileDialog saveDialog = newSaveFileDialog();<br />            saveDialog.DefaultExt = "xls";<br />            saveDialog.Filter = "Excel文件|*.xls";<br />          

2010-06-23 13:56:00 1086

原创 日志分析操作全接触

<br />--//清空日志    <br />checkpoint    <br />    <br />--//查看数据库日志    <br />select * from ::fn_dblog(null,null)    <br />select * from ::fn_dblog(null,null) where [current lsn]>='000001ae:00000074:0001'and [current lsn]<= '000001ae:00000085:0005'    <br />-

2010-06-02 09:59:00 368

原创 C# datetime 操作

  C# datetime 操作       //大家在做报表或查询的时候都会有给用户预设一些可选的日期范围(如上图)                //如本年度销售额、本季度利润、本月新增客户                //C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了              

2010-05-28 10:51:00 347

原创 SQL Server 日期和时间函数

  1、常用日期方法(下面的GetDate() = 2006-11-08 13:37:56.233)(1)DATENAME ( datepart ,date )   返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表.SELECT DateName(day,Getdate()) –返回8 (2)DATEPART ( datepart , date )

2010-05-27 15:12:00 373

原创 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法

在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选。这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作时出现“线程间操作无效: 从不是创建控件的线程访问它”异常。         为什么.net不让我们跨线程操作控件,这是有好处的。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状

2010-05-24 16:39:00 434

原创 SQL2008的数据更新跟踪测试

最近一个项目中需要监测SQLServer数据库中某些表的数据更新情况,于是做了一番POC测试和简单性能的评估.这里使用的是 SQLServer2008的更改跟踪.因为需求原因,没有考虑使用进一步的变更数据捕获.POC过程如下: --------------------------------------------------------------------------------

2010-05-22 16:20:00 350

原创 基于功能更丰富的基础类构建您自己的 ASP.NET 页面

基于功能更丰富的基础类构建您自己的 ASP.NET 页面发布日期 : 11/4/2004 | 更新日期 : 11/4/2004Dino EspositoWintellect适用范围:Microsoft ASP.NETMicrosoft ASP.NET 2.0摘要:通过继承可以在通用 Microsoft ASP.NET 类(例如 Page 类)中添加功能。这为

2010-05-22 11:29:00 380

原创 ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题

ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题       一般来说,用户离开系统的方式有三种:主动注销、会话超时、直接关闭浏览器,对于前两种,我们很容易便可将该用户从在线列表中清除,关键是第三种(很多用户都是直接关闭窗口的~~郁闷ing),程序无法捕获窗口关闭的精确时间,只能等到会话超时后在能将该用户清除出在线列表,假设我们设置会话超时时间为60分钟,而用户登陆

2010-05-22 11:19:00 410

原创 分布式数据库概述

                                分布式数据库概述1.前言        随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:数据按实际需要已在网络上分布存储,再采用集中式处理,势必造成通信开销大;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响

2010-05-20 17:21:00 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除