
.net (c#)
大头_衍
天道酬勤!
展开
-
ASP.NET调用oracle存储过程实现快速分页
Oracle 9i 包定义:create or replace package MaterialManage isTYPE T_CURSOR IS REF CURSOR;Procedure Per_QuickPage(TbName in varchar2, --表名FieldStr in varchar2, --字段集RowFilter in varchar2, --过滤条件SortStr i原创 2008-11-07 15:27:00 · 469 阅读 · 0 评论 -
C#日期格式化
日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTim原创 2009-01-22 13:41:00 · 616 阅读 · 0 评论 -
用log4.net记录日志
以前记录日志一般都用自己写一个日志记录模块,相当的简单.复杂的程序就用entlib的logging模块,不过说实在的entlib的日志模块个人不是很喜欢,更能也不尽人意.不时会接触到log4.net,感觉相当的强大,但由于配置非常的复杂,一个项目可能整半天花在个log4上是很失败的.做一个简单的封装,实现了常用的error日志和程序记录.using System;using System.Coll原创 2008-12-01 14:03:00 · 1628 阅读 · 0 评论 -
将小写金额转换成人民币大写金额
这个是好久以前用到的,最近又有人问到,所以拿出来晒晒。 /// /// 将小写金额转换成人民币大写金额 /// public class ChinaMoney { private static string [] HanDigiStr = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; private static stri原创 2008-12-02 14:02:00 · 613 阅读 · 0 评论 -
C#中获取当前路径的几种方法
要在c#中获取路径有好多方法,一般常用的有以下五种: //获取应用程序的当前工作目录。 String path1 = System.IO.Directory.GetCurrentDirectory(); //获取程序的基目录。 String path2 = System.AppDomain.CurrentDomain.BaseDir原创 2008-12-09 10:59:00 · 450 阅读 · 0 评论 -
“由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。”
其实网上有很多回答。 主要就是抓错,使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。主要原因是:Response.End 。因为:Response.Redirect 和 Server.Transfer 方法均在内部调用 Response.End。 1、对于 Re原创 2008-12-11 10:25:00 · 899 阅读 · 0 评论 -
c#中分割字符串的几种方法
如何使用split来分割字符串,下面介绍几种方法: 第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。 string s="abcdeabcdeabcde"; string[] sArray=s.Split(c); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果:ab原创 2008-12-10 10:56:00 · 537 阅读 · 0 评论 -
验证码无刷新的方法。
关于验证码无刷新的问题我找了很多文章都很复杂,还想过做成控件等等,实在是太复杂了。后来找到了一个简单的办法:搞定!!至于验证码的源码网上很多,也可以到我资源中下载。http://download.youkuaiyun.com/source/885883原创 2008-12-18 13:59:00 · 521 阅读 · 0 评论 -
.net 开源框架
开源框架:Castle Castle是由Hamilton Verissimo撰写的,从2003年就开始开发,并在2006年11月发布了1.0 RC2 。2007年09发布了1.0 RC3版本。Castle是个轻量级(Lightweight)容器(Container)、实现 IoC(Inversion of Control)概念,是一个全方位的应用程序(Application)框转载 2009-03-18 17:33:00 · 1699 阅读 · 1 评论 -
C# 实现 int[]到string[]的转换方法 Array.ConvertAll
public class Example { static void Main() { int[] int_array = { 1, 2, 3 }; string[] str_array = Array.ConvertAll(i原创 2009-09-24 15:16:00 · 5495 阅读 · 0 评论 -
GridControl的数据输出
最近项目要做GridControl的数据输出(用了Dev控件),所以就贴出看晒晒。把整个类贴出: /// /// GridControl導出Html、Xml、Excel、Text... /// public class GridControlExportTo { #region 获取GridView的选择行的对应的某单元的值原创 2009-12-08 15:50:00 · 2351 阅读 · 4 评论 -
如何计算MS SQL语句执行的时间还有c#
MSSQL:declare @begin datetimedeclare @End datetimeset @begin=getdate() --执行的语句写在这里set @End=getdate()select datediff(millisecond,@begin,@End) as 执行的时间--millisecond表示毫秒 如果看秒可以使用ss C#:很原创 2010-01-08 14:23:00 · 1931 阅读 · 0 评论 -
c#中自定义字符截取函数:Left、Right 、Mid
c#中没有字符截取函数Left 、Right、Mid,所以只能自定义: /// /// 截取左边字符 /// /// /// /// public static string Left(string sSource, int iLength) { return sSo原创 2008-11-20 10:57:00 · 2662 阅读 · 0 评论 -
扩展 GridView 控件 - 无数据时显示标题列
Page Code gvExtrend:GridViewEmptyHeader ID="gvEmptyHeader" runat="server" AutoGenerateColumns="False" EmptyShowHeader="True" EmptyDataText="Empty Data" AllowPaging="True" DataKe转载 2008-11-19 12:16:00 · 1008 阅读 · 0 评论 -
asp.net里导出excel表方法汇总
1、由dataset生成public void CreateExcel(DataSet ds,string typeid,string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("转载 2008-11-07 16:23:00 · 456 阅读 · 0 评论 -
C#中使用Oracle 存储过程笔记
1. 调用包含out/ in out类型参数的存储过程存储过程:CREATE OR REPLACE PROCEDURE "SITE_EDITSITEDATAEXIST" (id_ number,name_ varchar2,httpRoot_ varchar2,flag out integer )//out 只具备输出功能 in out 为输入/输出型astempN转载 2008-11-07 15:25:00 · 550 阅读 · 0 评论 -
实现无刷新三级联动菜单[vs2005与ajaxpro]
最近做一些网站程序,经常要用到多个下拉菜单选择,看了介绍开始用AjaxPro这个控件,感觉效果不错。以前使用过MagicAjax,很久不用了忘记了,最麻烦的就是在虚拟目录的时候比较麻烦,呵呵,在网上也有很多,不过重要的地方经常没提醒新手,俺也是菜鸟,高手请忽略。看到这个AjaxPro使用比较简单,这次使用的是6.x的,最新的是7.x的,觉得6.0系列的方便,就选它了。 在原创 2008-11-14 10:10:00 · 552 阅读 · 0 评论 -
ASP.NET如何进行性能优化问题
一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方转载 2009-01-08 16:32:00 · 567 阅读 · 1 评论 -
关于在C#中弹出窗口并跳转页面
到指定页面:Response.Write("alert(密码修改成功!);window.location=Customer.aspx;"); 返回前一页:Response.Write("alert(密码修改成功!);history.go(-2);");原创 2008-11-17 12:36:00 · 3566 阅读 · 0 评论 -
ASP.NET中常用的优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如转载 2009-01-08 17:03:00 · 536 阅读 · 0 评论 -
C#日志工具汇总
log4net log4net是一个可以帮助程序员把日志信息输出到各种不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace类的功能更多。log4net是从java下有卓越表现的log4j移植过来的。它是apache基金资助的项目的一部分。NLog NLog是C#编写的开原创 2009-01-09 09:45:00 · 4156 阅读 · 0 评论 -
C# .NET 之GridView上弹出小页面方法
目标:A.aspx页面弹出页面B.aspx 两个页面之间通过传递GuidProject为桥梁前提:已画好这两个页面 一:在A页面上设置一个按钮 (或者连接)的动作事件e.g.:uwToolbar_Click二:在A页面的页面文件的开头(所有引用的结束)加入:function uwToolbar_Click(oToolbar, oButton, oEvent)//动作事件方法名{ sw原创 2008-11-17 12:46:00 · 1004 阅读 · 0 评论 -
C#页面传值
1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.Ev转载 2008-11-14 17:02:00 · 1044 阅读 · 0 评论 -
ASP.NET下优化Session的使用
我们知道一个页面去存取用户的Session是非常耗费性能的,任何一篇asp.net performance方面的文档都会对asp.net的Session使用作重要说明,我这里总结一下:主要分三个方面:一.尽量避免使用Session有三种方法:1)不需要Session的页面,在页面声明部分指出EnableSessionState=false;2)如果你的某个页面只是读Session,可以在页面头转载 2009-01-09 09:34:00 · 1390 阅读 · 0 评论 -
在ASP.NET(C#)中实现在一个文本框输入值后按回车时将光标移到下一个文本框
一、页面添加脚本 function enterkey() { if( event.keyCode == 13) { event.keyCode = 9; } } //--> 二、文本框中添加事件 onkeydown="enterkey原创 2008-11-18 15:07:00 · 1763 阅读 · 0 评论 -
dockpanel suite, 知道如何用了
这个控件不错, 可以很方便地实现如vs 里那种窗口定位, 浮动, dock, tab化等界面效果, 今天有空下载来看了一下, 用起来还是很容易的, 大概讲一下, 省得以后忘记了. dockpanel中提供了几个可用的类, 重要的有两个, 一是DockPanel, 一是DockContent, DockPanel是从panel继承出来的, 用于提供可浮动的dock的子窗口进行浮动和dock的场所转载 2009-01-13 11:33:00 · 3534 阅读 · 0 评论 -
linq之like操作
<br />Like的操作,有点像in,但是,方向变了。什么意思呢。就是你给定一个字符串,去寻找数据中某个字段包含这个字符串。就是给定的字符串是某字段的子集。Sql Script是这么写的。<br /><br />Selec * from table where id like '%AD%'<br />Selec * from table where id like '%AD'<br />Selec * from table where id like 'AD%'<br />上面的%是通配符,表示,该字段含转载 2010-09-07 18:26:00 · 1645 阅读 · 0 评论