摘要: C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 今天 DateTime.Now.Date.ToShortDateString(); 昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); 明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); 本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 DateTime.Now.AddDays(Conver 阅读全文
posted @ 2009-06-18 16:17 西门啥都吹 阅读(2148) 评论(0) 推荐(0) 编辑
摘要: 1.在form中添加一个NotifyIcon控件 2.把87.ico这个图标放在\bin\Debug目录下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace 将程序最小化到系统托盘 { public partial class Form1 : Form { public Form1() 阅读全文
posted @ 2009-06-13 18:41 西门啥都吹 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 从TABLE表绑定下拉例表的通用方法[代码]哈希表绑定下拉例表的通用方法[代码] 阅读全文
posted @ 2009-05-27 16:19 西门啥都吹 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 问题:有时会发现系统提供的方法不够用,我们需要对数据进行些特殊的处理,例如我想把日期转换成2009年11月5日星期一这种格式,系统就不支持,需要我们自己封装,当然我们非常容易实现它,但如果这种数据处理比较多呢,我们也可以写成一个工具函数来复用,但如果是多个系统都需要这种类似的处理呢?我们是不是每个系统都复制一份呢?知道.net3.0的朋友就会说了,应用扩展方法,对,这篇文章我将来谈谈如何实现自定义的formatter,而且通过扩展方法达到复用。要想实现自定义的formatter我们需要实现两个接口:IFormatProvider, ICustomFormatter。 1):IFormatPr 阅读全文
posted @ 2009-05-26 09:29 西门啥都吹 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。 关系型数据库将数据按表结构形式进行组织。它对表格的处理方便灵活,且易学易用,因而得到广泛的应用。关系型数据库所处理的表格是线性结构的,表的每一行对应着一个数据元素,称做一条记录。记录与记录之间呈线性排列,彼此间没有联系。 然而,在解决实际问题时,常常会遇到非线性结构的数据。如下表所示,每一条纪录中的上级代码,就和其他纪录有着联系,这样就形成了一棵具有层次结构的树,它可以用下面的图来形象地表示: 树形结构是一种结点之间有分支,并具有层次关系的结构,它非常类似于自 然界中的树。 树 阅读全文
posted @ 2009-03-11 15:41 西门啥都吹 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 将c:\windows\temp文件夹赋予Network和NetworkService两个最高权限就可以了 阅读全文
posted @ 2009-02-13 17:44 西门啥都吹 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 引用OPENROWSET 函数就可以了。我们可以这样写:1.SELECT aaaa.* FROM table1 a LEFT JOIN OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.0.00,2412;UID=sa;PWD=bb',DbName.dbo.table2) AS b ON a.id = b.id ORDER BY a.ID DESC将地址为192.168.0.1端口为2412的SQL SERVER上的table2表和本地服务器上的table1表联接。2.SELECT * FROM (SELECT a.* FROM 阅读全文
posted @ 2008-11-29 23:20 西门啥都吹 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Request.UrlReferrer可以获取客户端上次请求的url的有关信息。 这样我们就可以通过这个属性返回到“上一页”,示例如下1. 首先在Page_load中获得并储存该信息Page_load(object obj,EventArgs e) { if(!IsPostBack){ if(Request.UrlReferrer!=null)// {ViewState["UrlReferrer"]=Request.UrlReferrer.ToString();}} }l 页面回发后会改变Request.UrlReferrer,将其指向当前页面,所以需要进行判断:只有在第一次请求页面的时候才储 阅读全文
posted @ 2008-10-14 23:31 西门啥都吹 阅读(957) 评论(0) 推荐(0) 编辑
摘要: http://tech.it168.com/msoft/2008-01-08/200801080919796.shtml 阅读全文
posted @ 2008-08-11 14:22 西门啥都吹 阅读(199) 评论(0) 推荐(0) 编辑
摘要: /**//// /// 去除HTML标记 /// /// 包括HTML的源码 /// 已经去除后的文字 public static string NoHTML(string Htmlstring) { //删除脚本 Htmlstring = Regex.Rep... 阅读全文
posted @ 2008-07-17 10:41 西门啥都吹 阅读(348) 评论(0) 推荐(0) 编辑
摘要: table width="100%" border="0" align="center" cellspacing="0" bgcolor="#006666" tr td height="142" align="left" valign="top" bgcolor="#D9D9D9" table width="100%" height="76" border="0" align="center" cellspacing="0" tr td height="72" valign="top" % leixing="chengshijinggu 阅读全文
posted @ 2008-06-30 08:31 西门啥都吹 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 写个通用的工具类,加入如下方法,以后方便调用: /// summary /// 显示错误并跳转 /// /summary /// param name="err"错误信息 /param /// param name="url"url地址 /param public static void throwErrorGotoURL(string err, string url) { System.Text.StringBuilder builder = new System.Text.StringBuilder(); builder.Append(" script langu 阅读全文
posted @ 2008-06-13 12:59 西门啥都吹 阅读(266) 评论(0) 推荐(0) 编辑
摘要: //取到数据 DataSet ds = SmsS.SmServerSetExcel(this.StartTime.SelectedValue.Value.ToString("yyyy-MM-dd"), this.EndTime.SelectedValue.Value.ToString("yyyy-MM-dd")); DataTable dt = ds.Tables[0]; StringWriter sw = new StringWriter(); //EXCEL显示的列头名 sw.WriteLine("手机号\t内容\t发送时间"); //读取数据 foreach (DataRow dr i 阅读全文
posted @ 2008-06-12 08:43 西门啥都吹 阅读(213) 评论(0) 推荐(0) 编辑
摘要: /// summary /// 上传图片到数据库 /// /summary /// param name="UpFiles"html对象/param /// param name="fieldname"字段名/param public void UploadfiletoDb(HtmlInputFile UpFiles1,HtmlInputFile UpFiles2,HtmlInputFile UpFiles3,string m_name) { SqlConnection con = new SqlConnection(ConfigurationManager.Conne 阅读全文
posted @ 2008-05-24 20:28 西门啥都吹 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1.用户控件适用于实现某个单项功能,注重功能的使用。2母板页主要用于有统一页面风格的应用,注重页面布局。3条条大路通罗马。更简单的说就是:ascx局部改变母版整个页面 阅读全文
posted @ 2008-05-22 10:58 西门啥都吹 阅读(557) 评论(1) 推荐(0) 编辑
摘要: eval()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法 Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。 使用 Eval 方法 Eval 方法可计算数据绑定控件(如 GridView、DetailsView 和 FormView 控件)的模板中的后期绑定数据表达式。在运行时,Eval 方法调用 DataBinder 对象的 Eval 方法,同时引用 阅读全文
posted @ 2008-05-22 09:51 西门啥都吹 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 模板化的数据绑定控件为我们在页面上显示数据提供了根本的灵活性。你可能还记得ASP.NET v1.x中的几个模板化控件(例如DataList和Repeater控件)。ASP.NET 2.0仍然支持这些控件,但在模板中绑定数据的语法已经被简化和改善了。本文将讨论在数据绑定控件模板中绑定数据的多种方法。  数据绑定表达式  ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字 阅读全文
posted @ 2008-05-22 09:45 西门啥都吹 阅读(348) 评论(0) 推荐(0) 编辑
摘要: /// summary /// 过滤sql中非法字符 /// /summary /// param name="value"要过滤的字符串 /param /// returnsstring /returns public static string Filter(string value) { if (string.IsNullOrEmpty(value)) return string.Empty; value = Regex.Replace(value, @";", string.Empty); value = Regex.Replace(value, 阅读全文
posted @ 2008-05-22 09:02 西门啥都吹 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: ①首先,在WebSite里追加一个GobalApplicationClass。%@ Application Language="C#" %script runat="server" void Application_Start(object sender, EventArgs e) { // Code that runs on application startup System.Timers.Timer timer = new System.Timers.Timer(); timer.AutoReset = false; // 定时一分钟 timer.Interval = 6000 阅读全文
posted @ 2008-05-16 13:33 西门啥都吹 阅读(795) 评论(1) 推荐(0) 编辑