
.NET
文章平均质量分 62
hb_cattle
喜爱编程
展开
-
各种类型转换的比较
关于类型转换方面的备忘()强制转换运算符特点:1,类型转换失败会抛出异常InvalidCastException2,只要类型转换成立,null值不会抛出异常Convert类转换特点:1,null值不会抛出异常,比如Convert.ToString(null)会返回String.Empty2,由于格式不对,可能会抛出FormatExceptionas类型转换运算符特点:1,永转载 2007-11-15 11:28:00 · 538 阅读 · 0 评论 -
C# 分拆子字符串,剔除空串
当我们使用string.Split方法时,当待分割的字符串为 Indra,Minaxi- 这种格式时,会返回两个数组,其中有一个为空。使用 StringSplitOptions.RemoveEmptyEntries 选项可以不返回空串。 char[] separator ={ -};string[] ams = dvRegion[m]["Territory"].To原创 2008-04-21 11:14:00 · 1010 阅读 · 0 评论 -
Data Access Application Block 中事务的使用
//充点 public static int ChargePoint(decimal id, String table, decimal point, String ip) { decimal oldPoint = 0; SqlConnection con = new SqlConnection(BasePage.GetConnectS原创 2008-04-08 11:44:00 · 530 阅读 · 0 评论 -
对appSettings节点进行新增、修改、删除、读取操作的类AppSettingsHelper
using System;using System.Configuration;using System.Reflection;using System.Web;using System.Xml;/* 编写日期: 2008.4.4 * 更新日期: * 编写人 :James.Chen * 修改历史及原因: * */namespace AppFrameWork{ /原创 2008-04-04 15:37:00 · 5013 阅读 · 0 评论 -
详细讲解Quartz.NET
Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 你曾经需要应用执行一个任务吗?这个任务每原创 2008-04-03 18:00:00 · 2017 阅读 · 1 评论 -
C#对象的 Xml序列化与反序列化
using System.Collections.Generic;public class Person{ private string name; public string Name { get { return name; } set {原创 2008-01-05 09:37:00 · 9468 阅读 · 0 评论 -
C# 判断某列是否为主键
/// /// 判断某列是否为主键 /// /// 列的物理名称 /// 表名 /// public bool IsPrimaryKey(String columnName,String tableName) { SqlParameter[] parameters = new SqlParameter[3]; para原创 2007-12-19 06:39:00 · 3109 阅读 · 0 评论 -
在.Net中进行集合运算(使用 Iesi.Collections.dll)
由于.NET框架本身没有提供集合运算功能,在使用这方面的功能时,我们可以借助第三方的类库来实现。在NHibernate 框架中有个Iesi.Collection.dll,这个类库提供了集合运算功能,并且支持泛型。功能: 主要是取得2个集合里,相同、相异、联集的部份。例子:using System;using System.Data;using System.Conf原创 2008-03-14 11:57:00 · 2076 阅读 · 1 评论 -
DotNetOpenMail 邮件主题乱码解决方案
最近在项目中用DotNetOpenMail 这个组件发送Email,由于邮件主题是中文的,发送到邮箱后,邮件主题变成了乱码。Subject: =?gb2312?Q?EMC=BC=AB=CB=D9=C1=AA=C3=CB=BA=CF=D7=F7=BB=EF=B0=E9=C6?=通过观察邮件头,我们可以看到,虽然主题的字符集是GB2312,但是却是使用的 是 QuotedP原创 2008-03-08 14:48:00 · 1762 阅读 · 0 评论 -
C# 将byte[] 转换为 string
MemoryStream stream = new MemoryStream(); byte[] buffer = null; String gride = null;ASPxPivotGridExporter1.ExportToHtml(stream, "utf-8", "ASPxPivotGrid Printing Sample", true);原创 2007-11-30 11:08:00 · 946 阅读 · 0 评论 -
C# 按时间精确查找数据库中记录(SQL Server)
在一些系统中,有时我们需要按照某一个确定的时间,检索一些数据。我们经常会这样写:strSQL = string.Format("select point from video_userconsume where userid={0} and roomsession={1} and state=7 and starttime={2}", Session["userid"], ro原创 2007-11-18 17:35:00 · 5908 阅读 · 0 评论 -
C#获取页面的HTML源码
//获取HTML源码 public string GetHttpData(string Url) ...{ string sException = null; string sRslt = null; WebResponse oWebRps = null; WebRequest原创 2007-11-17 21:22:00 · 2010 阅读 · 0 评论 -
C# 设置应用程序开机自动运行
/**//// /// 设置应用程序开机自动运行 /// /// 应用程序的文件名 /// 是否自动运行,为false时,取消自动运行 /// 设置不成功时抛出异常 public static void SetAutoRun(string fileName,bool isAutoRun)原创 2007-11-17 21:26:00 · 1379 阅读 · 0 评论 -
防止DBNull 造成类型转换异常
有时我们从数据库中获取我们想要的数据时,难免会遇到取出的数据为空( C#中用DBNull这种类型表示)的情况,如果直接使用强制转换,则会抛出异常。例如: String strSQL = string.Format("select SUM(point) from video_userconsume where userid={0} and roomsession={1} and s原创 2007-11-15 11:45:00 · 1598 阅读 · 0 评论 -
如何让程序只运行一次实例
最近在做一个系统的客户端时,遇到一个问题:客户端运行在服务器上时,如果同一个用户或其他用户运行了这个客户端,可能会导致错误。这就要求该程序的实例只能运行一次。using System;using System.Collections.Generic;using System.Windows.Forms;using System.Runtime.InteropServices;u原创 2008-05-30 11:11:00 · 1222 阅读 · 0 评论