随笔分类 -  .NET

上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要:第一部份:工厂模式一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层DBUtility 数据库访问组件基础类二、项目引用关系1、Web 引用 BLL。2、BLL 引用 IDAL,Model,使用DALFactory创建实例。3、IDAL 引用 Model。4、Model 无引用。5、DALFactory 引用IDAL,通过读取web. 阅读全文
posted @ 2012-04-17 13:09 韩天伟 阅读(295) 评论(0) 推荐(0) 编辑
摘要:EntityFramework 4.3 数据操作 using (TestEntities te = new TestEntities()) { //增加数据 //Table01 t01 = new Table01(); //t01.Name = "Name01"; //t01.Age = 21; //t01.NDate1 = DateTime.Now; //te.Table01.AddObjec... 阅读全文
posted @ 2012-04-14 18:35 韩天伟 阅读(450) 评论(0) 推荐(0) 编辑
摘要:先用Linq查询XML节点,再转换成List或Model,再用Json.NET转为Json好处是可以随时返回ListXML<?xml version="1.0" encoding="utf-8" ?> <Users> <User ID="111111"> <name>EricSun</name> <password>123456</password> <description>Hello I'm from Dalian</de 阅读全文
posted @ 2012-04-10 10:00 韩天伟 阅读(3291) 评论(0) 推荐(0) 编辑
摘要:dynamic .net 4.0 动态类型ExpandoObject应用 dynamic Customer = new ExpandoObject(); Customer.Name = "Name001"; Customer.Age = 12; Console.WriteLine(Customer.Name + Customer.Age); 可实现不同类型之间的连接 static T Add<T>(T t1, T t2) { dynamic d1 = t... 阅读全文
posted @ 2012-03-28 13:25 韩天伟 阅读(2157) 评论(1) 推荐(0) 编辑
摘要:XML 和 List 互转类usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Xml;namespaceXmlHelper{///<summary>///实体转Xml,Xml转实体类///</summary>///<typeparamname="T"></typeparam>publicclassXmlHelper<T>whereT:new(){#region实体类转成Xml///< 阅读全文
posted @ 2012-03-06 17:12 韩天伟 阅读(15011) 评论(1) 推荐(2) 编辑
摘要:网上也有很多MVC3在IIS6下的调试方法,但是前提都是必须安装MVC框架,在虚拟主机中,服务商是肯定不会安装MVC3框架,所以我们只能自己动手了。在IIS6中调试MVC3有几个先决条件1 安装IIS62 安装.Net 4.0,并选中.Net 4.03 拷贝MVC3中所需要的dll文件放到网站bin目录下,总共7个dll文件,在本地安装的MVC3中都能找到。按照以上方法必定能在iis6中运行mvc3项目。转载自:http://www.cnblogs.com/caicaihui/archive/2011/10/23/2221859.html 阅读全文
posted @ 2012-02-03 16:52 韩天伟 阅读(607) 评论(0) 推荐(0) 编辑
摘要:Bitmapmybit=newBitmap(100,100);//局部大小Graphicsg=Graphics.FromImage(mybit);g.DrawImage(oldbit/*原图*/,newRectangle(newPoint(0,0),newSize(100,100)),//目标位置newRectangle(newPoint(startX,startY),newSize(100,100)),//原图位置GraphicsUnit.Pixel); 阅读全文
posted @ 2011-11-10 10:06 韩天伟 阅读(836) 评论(1) 推荐(0) 编辑
摘要:在.net 4.0 下可以使用: //usingSystem.Runtime.Serialization.Json;<summary>解析JSON,仿Javascript风格</summary>publicstaticclassJSON{publicstaticTparse<T>(stringjsonString){using(varms=newMemoryStream(Encoding.UTF8.GetBytes(jsonString))){return(T)newDataContractJsonSerializer(typeof(T)).ReadObje 阅读全文
posted @ 2011-10-31 17:19 韩天伟 阅读(12614) 评论(0) 推荐(0) 编辑
摘要://创建CacheManagerCacheManagercacheManager=(CacheManager)CacheFactory.GetCacheManager();if(string.IsNullOrEmpty((String)cacheManager.GetData("MyDataReader"))){//添加缓存项cacheManager.Add("MyDataReader","123");}//获取缓存项stringstr=(String)cacheManager.GetData("MyDataReader&q 阅读全文
posted @ 2011-09-08 17:56 韩天伟 阅读(446) 评论(0) 推荐(0) 编辑
摘要:在操作EXCEL时,看到一个方法是杀掉所有“EXCEL”进程,这样如果有打开的文档也会被关且不提示是否保存,使用者会疯掉的,下面这种方法可以只杀当前进程Microsoft.Office.Interop.Excel.Applicationm_xlApp=newMicrosoft.Office.Interop.Excel.Application();intm_k=m_xlApp.Hwnd;//进行操作KillProcess(m_k);//关闭进程//关闭的方法[DllImport("User32.dll",CharSet=CharSet.Auto)]publicstaticex 阅读全文
posted @ 2011-09-06 16:45 韩天伟 阅读(684) 评论(0) 推荐(0) 编辑
摘要:做个备份: using(TransactionScopeTran=newTransactionScope()){//Tran.Complete(); }注意:try {}catch(Exceptionex){}要加在Tran.Complete();外,否则不起作用,这个方法比较简单 阅读全文
posted @ 2011-08-17 18:27 韩天伟 阅读(176) 评论(0) 推荐(0) 编辑
摘要:SqlDatabasedb=newSqlDatabase(@"server=.\sql2008;uid=sa;pwd=123456;database=DBTEST");using(DbConnectionconnection=db.CreateConnection()){//打开链接connection.Open();//创建事务DbTransactionTran=connection.BeginTransaction();try{db.ExecuteNonQuery(Tran,CommandType.Text,"InsertIntoTLog(DEC)Values 阅读全文
posted @ 2011-07-26 17:30 韩天伟 阅读(1753) 评论(1) 推荐(0) 编辑
摘要:转发:http://www.cnblogs.com/honghuamin/archive/2011/07/24/2115635.html 阅读全文
posted @ 2011-07-25 11:48 韩天伟 阅读(321) 评论(0) 推荐(0) 编辑
摘要:if(dgvData.SelectedRows.Count>0){DataTableorgData=(DataTable)this.dgvData.DataSource;DataTablenewData=orgData.Clone();for(intr=0;r<dgvData.SelectedRows.Count;r++){DataGridViewRowselectedRow=this.dgvData.SelectedRows[r];DataRowcopyRow=newData.NewRow();for(intj=0;j<this.dgvData.Columns.Count; 阅读全文
posted @ 2011-07-20 12:27 韩天伟 阅读(403) 评论(0) 推荐(0) 编辑
摘要://启动服务privatevoidbtnStar_Click(objectsender,EventArgse){if(bolServiceInstalled==false)return;using(System.ServiceProcess.ServiceControllercontrol=newServiceController("ProjectMonitoring")){if(control.Status==System.ServiceProcess.ServiceControllerStatus.Stopped){MessageBox.Show("服务启动. 阅读全文
posted @ 2011-07-12 17:45 韩天伟 阅读(7065) 评论(0) 推荐(1) 编辑
摘要:好多种方式。可以用正则表达式,可以用其他过滤方式。using System.Text.RegularExpressions;/// <summary> /// 使用指定正则进行验证 /// </summary> /// <param name="regex">正则表达式</param> /// <param name="validateString">待验证字符</param> /// <returns></returns> public static boo 阅读全文
posted @ 2011-06-06 18:42 韩天伟 阅读(14921) 评论(0) 推荐(0) 编辑
摘要:第一种publicstaticstringGetMoney(doubledd){strings=dd.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");stringd=Regex.Replace(s,@"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[ 阅读全文
posted @ 2011-06-01 14:12 韩天伟 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:今天遇到家这种情况,在网上查到的下面这文章,这个AutoGenerateColumns属性没有在属性列表中显示,只能手写,记录一下绑定一个DataGridView后显示出来的列的顺序有时候后会乱七八糟不按照你预想的顺序来排列,这时候怎么办呢? 有人说 customersDataGridView.Columns["CustomerID"].Visible = false; customersDataGridView.Columns["ContactName"].DisplayIndex = 0; customersDataGridView.Columns[ 阅读全文
posted @ 2011-05-11 14:23 韩天伟 阅读(7758) 评论(2) 推荐(0) 编辑
摘要:SqlDatabasedb=newSqlDatabase(@"server=.\sql2008;uid=sa;pwd=abc@123;database=EFDemo");DbConnectiondbconn=db.CreateConnection();dbconn.Open();DbTransactionIdbtran=dbconn.BeginTransaction();try{DbCommandsql=db.GetSqlStringCommand("InsertInto[Author](FirstName,LastName)Values('han1 阅读全文
posted @ 2011-04-25 13:05 韩天伟 阅读(376) 评论(0) 推荐(0) 编辑
摘要:微软公开的方法:publicstaticDatabasedb=DatabaseFactory.CreateDatabase("ConnectionString");我把它修改为下面方法就可以进行自已的加密和解密了,jiemi为自定义的解密函数publicstaticSqlDatabasedb=newSqlDatabase(jiemi(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)); 阅读全文
posted @ 2011-04-20 17:45 韩天伟 阅读(1240) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页