lijinchang

导航

2011年12月9日 #

代码生成工具CodeSmith中SchemaExplorer类API文档

摘要: SchemaExplorer中主要类的结构和功能:DatabaseSchema属性:ConnectionString:一般填写类似于ADO.NET的连接字符串Name:数据库名称Provider:驱动程序提供者,一般实例化一个SqlSchemaProvider对象集合:Commands:所有存储过程集合Tables:所有表的集合Views:所有视图的集合TableSchema属性:Name:表名Database:所在数据库DataCreated:创建日期FullName:全名HasPrimaryKey:是否有主键Owner:所有者PrimaryKey:主键信息方法:GetTableData:获 阅读全文

posted @ 2011-12-09 11:02 lijinchang 阅读(364) 评论(0) 推荐(0) 编辑

2011年12月7日 #

通过程序增删excel行

摘要: 首先要引用Microsoft.Office.Interop.Excel然后写程序1、添加行过程当前工作表 /// 欲插入的行索引 private void InsertRows(Excel.Worksheet sheet, int rowIndex) { range = (Excel.Range)sheet.Rows[rowIndex, missing]; //object Range.Insert(object shift, object copyorigin); //shift: Variant类型,可选。指定... 阅读全文

posted @ 2011-12-07 10:53 lijinchang 阅读(496) 评论(0) 推荐(0) 编辑

2011年11月24日 #

正则表达式

摘要: 告诉你几种常用的正则表达式验证邮箱是否规则的表达式/^[a-zA-Z\d-_]+@[a-zA-Z\d-_]+(\.[A-Za-z\d]+[-_]*[A-Za-z\d]+)+$/验证输入的是否为数值型字符串/^[-+]?\d+\.?\d+$|^\d+$/验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+? 阅读全文

posted @ 2011-11-24 11:43 lijinchang 阅读(149) 评论(0) 推荐(0) 编辑

2011年11月4日 #

调用winrar压缩解压缩文件

摘要: public class WinRARManager { /// <summary> /// 是否安装了Winrar /// </summary> /// <returns></returns> static public bool Exists() { bool haveWinRAR = true; RegistryKey the_Reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe 阅读全文

posted @ 2011-11-04 11:39 lijinchang 阅读(416) 评论(0) 推荐(0) 编辑

2011年10月26日 #

一个异步执行的小例子

摘要: 我用的visual studio 2008winform界面初始化类partial class BeginInvoke { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name=" 阅读全文

posted @ 2011-10-26 10:00 lijinchang 阅读(222) 评论(0) 推荐(0) 编辑

2011年10月14日 #

jquery解析json

摘要: Js代码 vardata=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'西安市'}, {name:'6102',value:'铜川市'}, {name:'6103',value:'宝鸡市'}, {name:'6104',value:'咸阳市'}, {name:'6105',value:'渭南市'}, {name:'6106&# 阅读全文

posted @ 2011-10-14 09:05 lijinchang 阅读(251) 评论(0) 推荐(0) 编辑

Jquery解析xml

摘要: 使用Jquery解析XML:$.ajax({url: 'ajax/test.xml',dataType : 'xml',cache: false, success: function(xml){ $("AUTHOR", xml).each(function(id) { AUTHOR = $("AUTHOR", xml).get(id); alert($("FIRSTNAME", AUTHOR).text()); alert($("LASTNAME", AUTHOR).text()); 阅读全文

posted @ 2011-10-14 09:00 lijinchang 阅读(2797) 评论(0) 推荐(0) 编辑

2011年10月11日 #

XPath语法在C#中使用XPath示例

摘要: XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。示例Xml:<?xml version="1.0" encoding="utf-8" ?><pets> <cat color="black" weight="10"> <price>100</price> <desc>this is a black cat</desc> </cat> <cat colo 阅读全文

posted @ 2011-10-11 16:16 lijinchang 阅读(204) 评论(0) 推荐(0) 编辑

发现的一个好的socket网页抓取源码

摘要: C#使用Socket获取网页源代码的代码,需要的朋友可以参考下WebToolkit类:using System; using System.Net.Sockets; using System.Text;namespace ConsoleApplication1 { class WebToolkit { /// <summary> /// Url结构 /// </summary> struct UrlInfo { public string Host; public int Port; public string File; public string Body; }// 阅读全文

posted @ 2011-10-11 11:37 lijinchang 阅读(555) 评论(0) 推荐(0) 编辑

2011年8月25日 #

一个发送邮件的小例子

摘要: public partial class SendMail : Form { string text = string.Empty; public SendMail() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string fromAddress=Txt_From.Text.Trim(); string username = fromAddress.Substring(0,fromAddress.IndexOf("@")); string mail 阅读全文

posted @ 2011-08-25 15:12 lijinchang 阅读(232) 评论(0) 推荐(0) 编辑