随笔分类 -  工作点滴

工作过程中一点一滴的累积
摘要:服务器为windows server 2003,正常安装完oracle客户端后,插入数据时,发现中文都是?。异常:PLL/SQL中输入select userenv('LANGUAGE') From Dual,结果为AMERICAN_AMERICA.US7ASCII,注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home]下的NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。解决方法:我的电脑---右击---属性---高级---环境变量---系统变量---新建变量名:NLS_L 阅读全文
posted @ 2013-02-28 14:57 WILLPAN 阅读(680) 评论(0) 推荐(0)
摘要:导入导出的时候经常会产生一些临时文件,通常我们会建一个临时文件夹来存储这些临时文件,但随着时间这些临时文件会越来越多,所以有必要做一个定时清除。思路比较简单,首先建立一个定时器,这个定时器定时执行一个删除临时文件的方法即可。在Global.asax建立定时器,并调用DelTempFile自定义类中的删除临时文件方法。View Code 1 System.Timers.Timer _deleteTempFile; 2 3 void Application_Start(object sender, EventArgs e) 4 { 5 //在应用程序启... 阅读全文
posted @ 2011-12-26 17:02 WILLPAN 阅读(1712) 评论(1) 推荐(0)
摘要:之前已经介绍过几种导出Excel方式,这里再提供一种导出Excel方式,这种方式以二进制写入Excel,并且可以对Excel进行样式设置。比如合并单元格,字体设置等等。这里要引用前辈已经封装好的操作Excel的类库。其中xml文档为注释文档。调用很简单,方法如下:View Code 1 //导出文件名 2 fileName = string.Format("{0}-{1}{2}.xls", "用户明细", DateTime.Now.ToString("yyyyMMdd"), GetRndNum(3)); 3 //创建操作Excel文档 阅读全文
posted @ 2011-12-26 14:04 WILLPAN 阅读(769) 评论(1) 推荐(0)
摘要:本篇作为事务运用时的一个小知识,废话不多说,直接入题了。这里先抛一个问题,下面是我起初写的代码:View Code 1 //开始事务 2 SqlTransaction transaction = conn.BeginTransaction(); 3 4 //创建命令对象 5 SqlCommand command = new SqlCommand(); 6 7 //事务和连接绑定同一个命令 8 command.Connection = conn; 9 command.Transaction = ... 阅读全文
posted @ 2011-11-08 14:41 WILLPAN 阅读(1206) 评论(3) 推荐(1)
摘要:项目中经常遇到各种各样的小知识点,每当有空时便整理一下,养成一个好的习惯也许可以从这里开始。今天整理了3个小知识点,如下:1.SQLInsert into TableA Select * from TableB这里的A表和B表具有相同的列。2.C#有时需要从后台返回脚本到前台,并执行脚本,这里有一种写法参考:System.Web.UI.ScriptManager.RegisterClientScriptBlock(page, page.GetType(),JsKey, strJs, true);参数解释:page 为页面对象 即System.Web.UI.Page类的实例 JsKey 为脚本标 阅读全文
posted @ 2011-10-31 19:36 WILLPAN 阅读(439) 评论(0) 推荐(0)
摘要:因为项目要求实现一次性同时更新多条不同的记录的需求,和同事讨论了一个比较不错的方案,这里供大家参考下。以下为测试例子。1.首先创建两张临时表并录入测试数据:View Code 1 create table #temptest1 2 ( 3 id int, 4 name1 varchar(50), 5 age int 6 ) 7 8 create table #temptest2 9 (10 id int,11 name1 varchar(50),12 age int13 )查询出此时的表数据为:#temptest1 #temptest2 2.... 阅读全文
posted @ 2011-10-26 18:22 WILLPAN 阅读(848) 评论(5) 推荐(0)
摘要:继上篇讲过操作Excel导出数据,这节将介绍如何上传Excel文件并读取内容,并保存到本地数据库。1.首先介绍一个上传工具:Brettle.Web.NeatUpload.dll。可能有部分人用过,网上也有很多资料,这里就不做太多解释。(a).NeatUpload类库下载:(b).用法简介:Web.config中在中加入节点:页面上写入调用方法:2.如何对Excel数据进行处理注意点:对Excel中的数据必须按照模板进行填写。具体代码如下:View Code 1 string fileName = this.upload_File.FileName; 2 if (null ==... 阅读全文
posted @ 2011-10-20 09:18 WILLPAN 阅读(1500) 评论(1) 推荐(0)
摘要:通过多个项目整合的CSS文件通用样式,相关注释仅供参考:View Code 1 /*:定义预格式化文本;:用于表示计算机源代码的文本内容; 2 *:可将表单内相关的元素分组;:为fieldset标签定义标题; 3 *:块应用,会自动增加换行以及外边距。 4 *对以下元素去除预定样式的外边距和内边距 5 */ 6 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, 7 fieldset, legend, input, button, textarea, p, blockquote, th... 阅读全文
posted @ 2011-10-18 12:31 WILLPAN 阅读(391) 评论(0) 推荐(0)
摘要:今天先介绍一个关于导出数据的例子,以Excel为模板。直接进入正题了。1.操作Excel的动态链接库2.建立操作动态链接库的共通类,方便调用。(ExcelHelper)具体如下:View Code 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Linq; 5 using System.Web; 6 using System.Web.Security; 7 using System.Web.UI; 8 using System.Web.UI.HtmlContro... 阅读全文
posted @ 2011-10-14 11:18 WILLPAN 阅读(2664) 评论(16) 推荐(4)
摘要:最近修改了个分页存储过程,作为菜鸟,还是从中获益良多,这里就开始今天的分页之旅了。1.开始还原 下面先看一下原来的分页存储过程。View Code 1 ALTER PROCEDURE [dbo].[sp_Sql_Paging] 2 ( 3 @SqlDataTable NVARCHAR(4000), -- 表名 4 @PrimaryKey NVARCHAR(4000), -- 主键名称 5 @Fields NVARCHAR(4000), -- 要返回的字段 6 ... 阅读全文
posted @ 2011-10-10 10:30 WILLPAN 阅读(1945) 评论(5) 推荐(1)
摘要:最近做一个销售数据统计功能,从中发现Repeater的确是一个很灵活的数据控件,尤其是它那强大的模板功能。一点实践心得记录在此,望指摘。1.首先是关于Repeater深入理解的两个推荐。a.《认清控件之DataBind》作者:君之蘭 这篇博文深入的记录了Repeater控件的数据绑定过程,值得学习。b.《数据绑定--Repeater, DataList, or GridView? 》作者:GWP_Brian.net2.实例需求介绍从上图中可以看出,功能是以时间为条件进行统计。显示的数据装在3个Repeater控件中,因为这里的表头是动态加载的,所以有一个特殊的Repeater2。3.实例代码解 阅读全文
posted @ 2011-09-29 18:15 WILLPAN 阅读(2127) 评论(11) 推荐(3)
摘要:JQuery中Ajax的运用相信很多人都已熟悉,本文主要是记录下个人实践中的应用知识,旨在加强记忆。还是先说一些基础知识:语法:$.ajax({option})option表示参数。以key/value形式出现。常用参数:type:post/get。 url:发送请求的地址。 data:{object:object}发送到服务器的数据,必须为key/value格式。可以设置processData属性,不转换数据格式。 success:function(msg){} 请求成功后回调函数。 error:function(msg){} 请求失败后回调函数。 d... 阅读全文
posted @ 2011-09-26 17:23 WILLPAN 阅读(1759) 评论(9) 推荐(4)
摘要:最近公司拓展市场异常迅猛,数周之类开出去几十套系统,虽然系统名字不一样,但各个内容相似。由于时间紧迫,很多开出去的系统出现各种神奇的错误,当初虽然有记录错误日志,然而很多客户使用的是自己的服务器和数据库,出了问题我们并不能立即掌握信息,因此决定做一个捕获所有系统的异常并保存到自家数据库中。实现思路在每个系统出写入报告错误代码(找个合理的理由,比如系统免费升级) -> 自家服务器接收并处理错误报告 -> 反馈用户(解决掉BUG就行,不要太声扬)基础回顾---参考msdn1.HttpWebRequest类:提供WebRequest类的Http特定的实现。HttpWebRequest 类 阅读全文
posted @ 2011-09-26 09:52 WILLPAN 阅读(5192) 评论(5) 推荐(1)
摘要:最近在做一个财付通支付功能,虽然只是调用财付通提供的API,但其中有一个参数return_url不得不注意。return_url,顾名思义就是返回路径,这里具体的说法是:return_url完成接收财付通发送的支付结果信息,交易结果信息将以GET方式传递至商户。在这个return_url页面通常用来做一些交易完成后的处理,主要是将交易信息保存至数据库以及显示交易情况给用户。所以这个return_url必须稳定可靠。因为本人在这步一直出错,导致测试时花了些钱,所以还是好好总结下,以免再混淆。我将return_url配置在web.config文件下。所在本地文件夹为:H:\WDY_SAAS\Web 阅读全文
posted @ 2011-08-31 17:13 WILLPAN 阅读(389) 评论(1) 推荐(0)
摘要:1.概念所谓视图即“虚拟的表”,之所以为虚拟,是因为视图中看到的数据并不存在视图本身,而是存在创建视图的表中。2.视图的优点a.使得数据库结构得到逻辑上的扩充,数据库设计者可以在不改变视图列(用户使用)的情况下,基于业务修改数据库。b.简化数据库结构和关系图,将复杂查询转化为视图,方便检索。c.安全性提高。可以对视图进行加密。3.创建加密视图可以防止其他用户查看视图代码,或者在SQL进行发布时对源代码隐藏。View Code 1 CreateView 视图12 WITH ENCRYPTION3 AS4 SELECT*FROM Order_Pro_List WHERE ID >1005 W 阅读全文
posted @ 2011-08-31 15:24 WILLPAN 阅读(466) 评论(0) 推荐(0)
摘要:一般我们会在Web.config文件配置相关的连接字符串,这里记录下相关写法,方便以后使用。1.常用的节点a:Sql server 身份验证连接字符串View Code 1 2 4 b.Windows 身份验证连接字符串View Code 1 2 4 另外用,可以指定在外部文件定义。其中代码:参照以上。取connectionString的方法:System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;2.在节点配置(windows验 阅读全文
posted @ 2011-08-22 14:52 WILLPAN 阅读(1005) 评论(0) 推荐(0)
摘要:ASP.NET 支持引用外部资源的各种方法。根据您使用的是客户端元素还是 Web 服务器控件,选择的引用方法将有所不同。客户端元素1.绝对Url路径 (如果引用其他位置(例如外部网站)中的资源,则绝对 URL 路径非常有用。)例如:2.相对Url路径 此路径将根据网站根目录(而非应用程序根目录)进行解析。如果将跨应用程序的资源(例如图像或客户端脚本文件)保留在网站根目录下的文件夹中,则网站根目录相对路径非常有用。两种写法以及相应解析路径:此示例路径假定 Images 文件夹位于网站根目录下。a. ==> http://www.contoso.com/Images/Upload.gifb. 阅读全文
posted @ 2011-08-15 18:00 WILLPAN 阅读(388) 评论(0) 推荐(0)
摘要:XML内容如下:View Code 1 2 3 200 4 5 6 7 8 123456 9 10 11 512 13 14 2000-01-01 00:00:0015 16 17 2000-01-01 00:00:0018 19 20 50021 22 23 24 加载这个xml文件:XMLDocument xmlDoc = new XmlDocument();然后可以通过xmlDoc .Load(...... 阅读全文
posted @ 2011-08-03 15:12 WILLPAN 阅读(986) 评论(0) 推荐(0)
摘要:一个获取远程客户端真实IP的例子(仅供参考):View Code 1publicstaticstringGetIP()2{3stringstrIP=string.Empty;4//获取代理用户真实IP地址5//如果不是代理用户将返回null6strIP=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];7if(string.IsNullOrEmpty(strIP))8{9//获取远程客户端请求的IP地址10strIP=HttpContext.Current.Request.ServerVa 阅读全文
posted @ 2011-07-13 17:30 WILLPAN 阅读(526) 评论(0) 推荐(0)
摘要:------------------------------------本篇版权为WillPan个人所有,转载请注明出处---------------------------------------------------------------------ASP.Net提供利用DataVisualization.dll动态类库创建各种风格的制图表方法。首先先介绍下本例子所用到的数据表以及项目结构等。项目结构:数据库表结构:源码下载地址:http://www.cnblogs.com/willpan/admin/Files.aspx先看下运行后效果:按天统计:按周统计:源代码讲解:View Co 阅读全文
posted @ 2011-07-13 13:12 WILLPAN 阅读(4336) 评论(18) 推荐(0)