首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:不同数据源最快导入方式using System.Data.SqlClient;using System;class Program{ static void Main() { string connectionString = GetConnectionString(); using (SqlConnection sourceConnection = new SqlConnection(connectionString)) { sourceConnection.Open(); ... 阅读全文

posted @ 2010-05-17 16:58 达奇 阅读(209) 评论(0) 推荐(0)

摘要:读取EXCEL所有列名private static void getExcelFileInfo(string Path) { string strConn = " Provider=Microsoft.Jet.OLEDB.4.0; " + " Data Source= " + Path + " ; " + " Extended Properties=Excel 8.0; "; System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbCo 阅读全文

posted @ 2010-05-17 16:55 达奇 阅读(4327) 评论(0) 推荐(0)

摘要:获取MAC地址 /// <summary> /// 获取MAC地址 /// </summary> /// <returns></returns> public static string[] GetMacAddress() { ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInst... 阅读全文

posted @ 2010-05-17 15:55 达奇 阅读(251) 评论(0) 推荐(0)

摘要:各位有没有碰到在日常工作中经常在路径设置的时候把 "~/ 、./ 、../ 、 / 、http://www.cnblogs.com/"这些符号搞混搞乱了?偶尔还会因路径的问题郁闷了半天 还以为是程序上出了问题了。以下我是转自--脚本之家 里的一篇技文,略作修改,以备不时只需,各位有需要的也可参考参考,有错的也请各位指出。 比如你的工程是Webapplication1(url是:http://localhost/webapplication1/webform1.aspx) Request.ApplicationPath 就是/Webapplication1 如果是站点就直接返 阅读全文

posted @ 2010-05-14 17:14 达奇 阅读(1017) 评论(0) 推荐(2)

摘要:ASP.NET 母版页和内容页中的事件母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面是母版页与内容页合并后事件的发生顺序:母版页控件 阅读全文

posted @ 2010-05-14 15:34 达奇 阅读(8632) 评论(0) 推荐(4)

摘要:实现业务系统中的用户权限管理--设计篇B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统。需求陈述不同 阅读全文

posted @ 2010-05-14 14:32 达奇 阅读(673) 评论(0) 推荐(2)

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;namespace WindowsTime{ public partial class TimeCustomControl : Control { public... 阅读全文

posted @ 2010-05-13 14:42 达奇 阅读(707) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace Dachie{ class Program { static void Main(string[] args) { Assembly a = Assembly.LoadFrom(@"DLL文件绝对路径"); Type[] mytypes = a.GetTypes(); ... 阅读全文

posted @ 2010-05-13 14:31 达奇 阅读(401) 评论(0) 推荐(0)

摘要:using System; using System.Collections.Generic; using System.Net; using System.Text.RegularExpressions; namespace QQ { class QZone { private List<long> BlogList = null; public long QNumber; public Dictionary<long, QBlogData> BlogDataDictionary = nu... 阅读全文

posted @ 2010-05-13 14:28 达奇 阅读(880) 评论(2) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Windows.Forms;namespace Dachie{ static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableV... 阅读全文

posted @ 2010-05-13 13:37 达奇 阅读(375) 评论(0) 推荐(1)

摘要:1 将系统时间转换成UNIX时间戳DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());TimeSpan toNow = dtNow.Subtract(dtStart);string timeStamp = toNow.Ticks.ToString();timeStamp = timeStamp.Substring(0,timeStamp.Length - 7);2将UNIX时 阅读全文

posted @ 2010-05-13 13:32 达奇 阅读(474) 评论(0) 推荐(0)

摘要:<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="443" height="300"> <param name="movie" value="images/bcastr31.swf" 阅读全文

posted @ 2010-05-13 13:30 达奇 阅读(544) 评论(0) 推荐(0)

摘要:花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<?xml version="1.0"?><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft. 阅读全文

posted @ 2010-05-13 13:05 达奇 阅读(1584) 评论(0) 推荐(0)

摘要:这东西我早晚会用到的,怕丢了,先转载!《当老温遭遇C#》之虚拟主机管理系统 【附核心实现源码】【另可提供中国各大域名服务端接口】[收藏]老温点评:上次发布了探针后,我决定把相关的知识也理一下,方便于大家,这个是我四年前的作品,练手作,也花了我很多时间,所以代码比较凌乱!现大网上大多数实现虚拟主机管理系统的都是基于ASP+COM或PHP+COM,而且都是收费,看着想改个地方都被约束着,本文凭借C#之光辉打造强大的虚拟主机平台。将实现FTP,IIS,SQL等动态管理,包括在线解压缩的实现等!您可以利用本文涉及到的知识进行多用户域名绑定,多用户在线提供内容服务,对于博客可以实现独立国际域名绑定服务等 阅读全文

posted @ 2010-05-13 13:00 达奇 阅读(958) 评论(0) 推荐(0)

摘要:using System;using System.Text;using System.Text.RegularExpressions;namespace Dachie.Common{ /// <summary> /// Common 的摘要说明。 /// </summary> public class RegexComm { //private const string REG_DATE = @"^(\d{2}|\d{4})[\-\/]((0?[1-9])|(1[0-2]))[\-\/]((0?[1-9])|((1|2)[0-9])|30|31)$" 阅读全文

posted @ 2010-05-13 12:52 达奇 阅读(3914) 评论(1) 推荐(1)

摘要:using System;using System.Data; namespace Dachie.Common{ /// <summary> /// 页面跳转类 /// </summary> public abstract class Message { public Message() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 提示信息并返回 /// </su... 阅读全文

posted @ 2010-05-13 12:51 达奇 阅读(521) 评论(0) 推荐(0)

摘要:已优化,请参照 http://www.cnblogs.com/dachie/archive/2010/09/26/1835995.html 阅读全文

posted @ 2010-05-13 12:48 达奇 阅读(221) 评论(0) 推荐(0)

摘要:/// <summary> /// 获取Ip地址 /// </summary> /// <returns></returns> public static string GetIp() { string user_IP; if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { user_IP = System.Web.HttpContext.Current.Request.ServerVariables["HT 阅读全文

posted @ 2010-05-13 12:46 达奇 阅读(364) 评论(0) 推荐(0)

摘要:http://sms.api.bz/fetion.php?username=自己的手机号&password=密码&sendto=发送到手机号码&message=信息调用示例代码 public bool FetionSend(string user, string pwd, string toUser, string content) { bool b = false; string url = "https://sms.api.bz/fetion.php?username=" + user + "&password=" + 阅读全文

posted @ 2010-05-13 12:42 达奇 阅读(547) 评论(2) 推荐(0)

摘要:private string ImportFromFile() { #region Word数据处理 //创建一个数据链接 try { #region 打开Word文档 object FileName = GetOpenFileName(); if (FileName==null ||FileName.ToString().Trim()=="") return null; object oMissing = System.Reflection.Missing.Value; ProgressForm ff = new ProgressForm("正在获取数据,请稍候 阅读全文

posted @ 2010-05-13 12:41 达奇 阅读(378) 评论(0) 推荐(0)