- 博客(43)
- 资源 (5)
- 收藏
- 关注
原创 ASP.NET备份数据与还原数据,解决数据库正在使用的问题
备份: 在备份按钮里写:protected void Button1_Click(object sender, EventArgs e) { string path = "e:\\MAZ数据库备份\\" + Menu+ ".bak"; if (File.Exists(path)) { File.Delete(path);//注意,这个步骤很重要,如果重复,在备份的数据,
2012-02-22 14:24:19
779
原创 PDF在线编辑器的实现
1、新建类库PdfViewer,在类库中建立一个ShowPdf的类,代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Text;using System.Web;using System.Web.UI;using System.Web.U
2012-02-02 15:01:43
3693
1
原创 Winform中通过DataGridView导出Excel表格的方法
首先,先添加引用Microsoft.Office.Interop.Excel//DataGridView数据导出Excel private void ExportExcel(string fileName, DataGridView myDGV) { string saveFileName = "";
2012-02-02 13:28:47
2625
1
原创 在ASP.NET中GridView导出Excel的快速方法
此方法最有效,所以贴出来与大家分享 protected void btnOutExcel_Click(object sender, EventArgs e) { if (GridView1.Rows.Count > 0) { //调用导出方法 Ex
2012-02-02 13:22:45
8549
2
转载 仅需2步修复被注入的sql server
很多网站经常被当“肉站”来研究并注入,之后数据库所有表的所有char,varchar,nchar,nvarchar类型的字段值都被加上了一段JS此时除了查找程序漏洞外 ,迫切要做的是恢复数据库,这里有一段SQL,你只要进入查询分析器 指定被注入的数据库,然后运行即可。注意:第二行的js换成你数据库中被植入的JS,其他不用改。 declare @delStr nvarchar(5
2012-01-05 14:19:23
667
原创 DataGridView按列顺序导出Excel
先添加引用程序集 Microsoft.Office.Interop.Excel声明 using Excel = Microsoft.Office.Interop.Excel; 以及贴出方法://DataGridView数据导出Excel private void ExportExcel(string fileName, DataGridView myDGV
2011-12-23 13:11:23
1350
转载 ASP.NET数据缓存四大方案
今天我们将要学习的是:ASP.NET数据缓存。接触过asp.net 1.x版本的朋友可能会说,这不是个新东西了。是的,ASP.NET数据缓存确实不是asp.net 2.0的新产物,但是asp.net 2.0赋予数据缓存更多属性和方法,让数据缓存可以在asp.net 2.0时代大展雄风。数据缓存将频繁被请求的内容存贮在服务器端缓存中,以便这些内容被再次请求时可以更加迅速的反应,并且很有效
2010-03-30 00:59:00
715
原创 asp.net缓存管理类
using System;using System.Collections.Generic;using System.Text; namespace Util{ /// /// 缓存管理类 /// public class CacheManager { private static readonly System.Web.Cachin
2010-03-22 22:22:00
796
转载 在C#应用程序中获取和设置IE浏览器Cookie
最近写程序,需要使用C#应用程序访问一网站,获取相应的Cookie,然后使用该Cookie用IE浏览器打开指定的页面。恩,好比用QQ打开浏览器自动登录你的QQ空间。从网上了解了下,一般都是用非托管动态链接库来实现,具体如下:声明部分代码:using System.Runtime.InteropServices;读取函数[DllImport("wininet.dll", Ch
2009-12-03 14:35:00
3902
转载 c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
using System;using System.IO;using System.Data;using System.Text;using System.Diagnostics;using System.Security;using System.Security.Cryptography;/**//* * .Net框架由于拥有CLR提供的丰富库支持,只需很
2009-12-01 14:11:00
1307
转载 c#实现文件加解密
using System;using System.IO;using System.Data;using System.Text;using System.Windows.Forms;using System.Collections;using System.Collections.Generic;using System.Security.Cryptography;
2009-12-01 14:09:00
803
转载 C#可逆加密-Rijndael算法
using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace DataCrypto{ /**//// /// DataCrypto 的摘要说明 /// public class SymmetricMethod
2009-12-01 14:06:00
1059
转载 QQ协议TEA加密解密代码 C#
网上找到的qq协议的TEA加密和解密说明如下: 也有很多源代码,但是感觉上代码比较复杂,不容易看。我用C#重写了下。 基于2008协议 * QQ消息的加密算法是一个16次的迭代过程,并且是反馈的,每一个加密单元是8字节,输出也是8字节,密钥是16字节 * 我们以prePlain表示前一个明文块,plain表示当前明文块,crypt表示当前明文块加密得到的密文块,preCry
2009-12-01 13:54:00
5176
转载 C# 执行SQL事务实例代码
public void RunSqlTransaction(string myConnString) { SqlConnection myConnection = new SqlConnection(myConnString); myConnection.Open(); SqlCommand myCommand = myConnection.CreateCom
2009-11-18 15:06:00
994
转载 Stream 和 byte[] 之间的转换
* Stream 和 byte[] 之间的转换 * - - - - - - - - - - - - - - - - - - - - - - - *//// /// 将 Stream 转成 byte[]/// public byte[] StreamToBytes(Stream stream){ byte[] bytes = new byte[stream.Length]; stream
2009-02-05 11:43:00
692
原创 C#中接口与抽象类的区别
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。/d U x b i1J+O0接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来
2008-12-13 21:48:00
668
原创 c#2.0中新增的两个压缩类(downmoon原创)c#
.NET Framework 2.0 中新增的两个压缩类System.IO.Compression 命名空间 注意:此命名空间在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空间包含提供基本的流压缩和解压缩服务的类。 (downmoon原作)类 说明 Def
2008-12-13 21:45:00
451
原创 [Serializable]在C#中的作用-NET 中的对象序列化
简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。
2008-12-13 21:44:00
452
原创 MY-SQL数据库用户密码修改
常常需要修改SA用户密码,今天找到最简单的方法,在查询分析器输入:EXEC sp_password null, 新密码,sa
2008-12-13 21:43:00
1133
原创 C#格式化数值结果表
C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Form
2008-12-13 21:41:00
440
原创 c# interface 的理解(工厂模式)简单实例
c# interface定义:就是以前使用的类似于 API 的东西,别人告诉你一个类型,你在心得开发过程中可以使用。比如:interface ITest{ string iText();}class Test:ITest{ #region ITest Members public string iText() { // TODO: Ad
2008-12-13 21:35:00
403
原创 “线程间操作无效:从不是创建控件“XX”的线程访问它”的解决方法
刚刚在做一个聊天程序,遇到线程间操作无效:从不是创建控件“XX”的线程访问它,在网上搜索了一下,原来早已有解决方法,在这里我就说最简单的解决方法给大家。解决方法,在线程条用前加入这句代码:CheckForIllegalCrossThreadCalls = false;推荐在类的构造方法中加入。希望能给遇到这问题的朋友带来帮助。
2008-11-20 21:48:00
463
原创 javascript读写XML文件
载入not.xml的例子 var xmlDoc=new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("note.xml") var doc = new ActiveXObject("Msxml2.DOM
2008-11-18 17:35:00
1049
原创 C#实现WinForm程序的动态系统托盘图标
. 1.在主窗体中添加一个 NotifyIcon 控件-notifyIcon1 2.在主窗体中添加一个 ContextMenu 控件-contextMenu1,并添加菜单项 3.设置 notifyIcon1 的属性: 将notifyIcon1.ContextMenu 设置为 contextMenu1 notifyIcon1.Visible = true notifyIc
2008-11-17 12:19:00
1479
原创 sql编程中求两个日期之间相差天数准确写法
select DateDiff(s,@haveDate,getDate()) / (3600 * 24) SQL的datediff函数的格式 DATEDIFF 返回跨两个指定日期的日期和时间边界数。 语法 DATEDIFF ( datepart , startdate , enddate ) 参数 datepart 是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft®
2008-10-29 15:21:00
5674
原创 捕获winform 中 datagridview 中的单击选中事件
private void grid1_CellContentClick(object sender, DataGridViewCellEventArgs e){ if (e.ColumnIndex == 0 && e.RowIndex != -1) { if (Convert.ToBoolean(grid1.Row
2008-10-22 12:18:00
1315
原创 winform中写个自定义控件列
using System;using System.Windows.Forms;public class CalendarColumn : DataGridViewColumn{ public CalendarColumn() : base(new CalendarCell()) { } public override DataGridViewCell
2008-10-22 12:09:00
585
转载 使用csc命令将.cs文件编译成.dll的过程
很多时候,我们需要将.cs文件单独编译成.dll文件,操作如下:打开命令窗口->输入cmd到控制台->cd C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生一个对应名字的.dll文件(前提:把.cs文件放到C:/WINDOWS/Micros
2008-09-19 10:27:00
537
原创 ASP.NET中公有的六种验证控件
本文为大家介绍一下有关 ASP.NET 中公有的六种验证控件的使用方法,大家可以做个参考。ASP.NET公有六种验证控件,分别如下:控件名功能描叙RequiredFieldValidator(必须字段验证)用于检查是否有输入值CompareValidator(比较验证)按设定比较两个输入RangeValidator(范围验证)输入是否在指定范围RegularExpressi
2008-08-29 18:17:00
464
原创 ASP.NET querystring传值乱码?或者不显示的解决办法
将web.config文件中的 中的utf-8 改成 gb2312 或者gbk,然后aspx页面上面的字符编码最好也用成gbk
2008-08-29 11:34:00
954
原创 winforms实现类似QQ消息框一样的右下角消息提示窗口
实现方法 效果示例图 第一步,建立一个Windows Application,然后在主form中放置一个Button,如下图所示:第二步,给这个Application添加一个窗体(Form2),把窗体的FormBorderStyle属性设置为None(无边框模式),然后把TopMost属性(总在最上方)属性设置为True,把ShowInTaskbar属性(是否在 Windows
2008-08-27 22:47:00
7606
2
原创 常用正则表达式
[size=12px]1。^/d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-/d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?/d+$ //匹配整数 6。^/d+(/./d+)?$ //匹配非负浮点数(正浮点数 + 0) 7。^(
2008-08-23 14:01:00
676
转载 SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。
2008-08-23 13:57:00
458
原创 Winform窗体实现最小化托盘图标
在工具箱拉一个notifyIcon控件,并为notifyIcon控件添加一个ICO图标,在notifyIcon双击事件中写如下代码private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { if (this.WindowState == FormWindowS
2008-08-23 13:53:00
937
1
原创 ASP.NET中备份SQL Server数据库
protected void Button1_Click(object sender, EventArgs e) { string newname = "WebJake" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + Da
2008-08-23 13:51:00
486
转载 利用UrlRewrite,asp.net动态生成htm页面
前段时间做项目,一直都在寻找一种动态生成htm页面的方法,要求配置简单,和项目无关。 功夫不负有心人,终于被我找到了,只需要在web.config中进行简单配置,就可以达到动态生成静态页面的效果,同时又不影响Url重定向。web.config中需要注意的配置节为、、、,在这些配置节里边都有注释,容易看懂。 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用
2008-08-23 13:50:00
449
原创 C# WinForm 读写XML文件
建立一个WinForm应用程序 添加MenuStrip控件,填写两个功能“读取” 和“导出数据”。 用了两个DataSet控件和对话框“打开(OpenFilesDialog控件)"和"保存(SaveFilesDialog控件)" 读取 private void 读取ToolStripMenuItem_Cl
2008-08-23 13:49:00
852
转载 Asp.net页面之间传递参数的几种方法荟萃
第一种方法:通过URL链接地址传递send.aspx:protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); }receive.aspx:string username = Request.QueryStr
2008-08-23 13:46:00
491
原创 asp.net窗体的打开和关闭
//打开新的窗体Response.Redirect("WebMain.aspx"); //弹出一个新窗体Response.Write("window.open(/"WebMain.aspx/")") //弹出一个只有确定按钮的提示框Response.Write("alert(/"用户名或密码错误/");");//关闭窗体不提示信息Resp
2008-08-23 13:42:00
450
原创 Transact SQL 语 句 功 能
--数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABL
2008-08-23 13:40:00
713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人