.net(c#)
文章平均质量分 58
ysf871104
自信 乐观 有耐心 喜欢挑战
展开
-
SqlBulkCopy 之大数据插入
对于批量在SQL数据库中插入大量数据,如果用传统的Insert插入,那效率肯定很低。现在推荐一种效率极高的插入数据的方法,采用SqlBulkCope来处理数据,即使百万级的数据插入,也是很快的。实例如下: public void AddDataToSQL(string connStr, string tableName, DataTable dt) {原创 2017-01-13 16:26:46 · 877 阅读 · 0 评论 -
利用KeyValuePair遍历Dictionary
下面是用KeyValuePair遍历Dictionary的例子: public void test() { Dictionary tDictonart=new Dictionary(); modelTest t1=new modelTest(25,"张三"); modelT原创 2011-10-24 11:10:46 · 6144 阅读 · 0 评论 -
Wcf通讯基础框架方案(一)——基本结构
由于希望使用Wcf作为公司内的通讯框架,因此基于Wcf进行了一些扩展,主要的目的有以下几个方面:1) 希望减少客户端调用的复杂度,调用方式简化为WcfServiceLocator.Create().Add(1,2)。不需要考虑:endpoint配置,信道创建,信道出问题等等问转载 2011-08-20 12:56:05 · 2844 阅读 · 0 评论 -
详细从浅到深讲解委托和事件
委托和事件在.net中的应用非常广泛,但是很多人都不太了解为什么使用委托?委托的应用有什么优点?接下来就为大家从什么是委托,委托的实现,为什么要使用委托,三个部分进行由浅到深的讲解,存在问题的地方,还请大家指正 1.什么是委托? 从语言的角度来讲,委托就是把事情托付给原创 2011-09-21 11:49:01 · 570 阅读 · 0 评论 -
Const 和readonly 的区别
const是一个关键字,用于字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改。使用const在一定程度上可以提高程序的安全性和可靠性.说道这里,大家可能都会想到readonly关键字,其修饰的变量也是只读的,不能被修改.那么这两者有什么区别呢?在介绍之前,还是原创 2011-09-24 15:09:45 · 873 阅读 · 0 评论 -
js实现图片的点击滚动效果
前台页面代码:.conC_content_top_c { width:268px; height:105px; padding:0px; margin:0px;} #img ul { margin: 0; padding: 0;原创 2010-05-20 14:38:00 · 3772 阅读 · 2 评论 -
泛型List与ArrayList的比较
在讲之前我们先看一下ArrayList的应用: ArrayList 是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型。 如: ArrayList list1 = new ArrayList(); list1.Add原创 2011-09-21 14:42:33 · 2792 阅读 · 0 评论 -
关于Lock锁的问题
还是先看例子:public class Test { private void button1_Click(object sender, EventArgs e) { A a = new A();原创 2011-08-23 11:43:21 · 504 阅读 · 0 评论 -
Action委托
在讲解Action之前,请先看下面一段代码:public class Test{ public void FunTest() { } public void button1_click() { Ac原创 2011-08-23 11:00:25 · 524 阅读 · 0 评论 -
Func和Action委托
Func和Action是两个泛型委托,为什么说他们有用呢?是由于这两个自带的委托在很多时候可以省去我们自定义委托的工作。 1.Func 该委托有5个重载形式,区别仅在于他所指向的方法的签名的参数个数,分别如下:Func Func Func unc F转载 2011-08-23 10:39:59 · 673 阅读 · 0 评论 -
e.Handled=true 的意思
将路由事件标记为已处理的值。如果 Handled 的值为 true,则可以防止事件路由路径上的大多数处理程序再次处理同一事件。原创 2011-10-26 17:16:56 · 7500 阅读 · 1 评论 -
通过configSource提高web.config配置灵活性
文章是在其他地方看到的,记录下来~ 很多时候我们会有这样的情况,开发环境和测试环境中的配置文件是不一样的,最明显的就是数据库连接串,这样,每次我们发布一个测试版本,都要手动去修改一下配置文件,是不是很麻烦的说。其实利用web.config中的configSource属性,可以很方便的为我们指定外部配置为该节点的内容。这样我们在web.config中只需要指定该配置的configSource转载 2016-12-19 15:54:24 · 684 阅读 · 0 评论 -
去掉HTML标签
public static string DelHTMLTags(string HTML) { string[] Regexs ={ @"]*?>.*?", @"\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?原创 2013-04-18 16:11:04 · 654 阅读 · 0 评论 -
手动取消vss源代码绑定
、在删除了解决方案目录、各个项目目录下的:mssccprj.scc、工程名.vssscc、vssver.scc、项目名.csproj.vspscc2、再去每个项目文件项目名.csproj文件,我们可以在开头部分看到类似下面的代码: ProjectType="Web" ProductVersion="7.10.3077" SchemaVersion="2.0" Pro转载 2013-04-18 16:09:56 · 711 阅读 · 0 评论 -
String的compareTo()方法返回值
compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的 差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方 全比较完,这时就比较字符的长度. 例: String s1 = "abc"; String原创 2012-07-24 13:37:39 · 32698 阅读 · 4 评论 -
如何解决VS2005无法打开2005项目的解决方法
现象:vs2005新建项目中没有ASP.NET WEB应用程序 1.先从微软网站下载补丁. 下载地址1为:http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe(英文版) 下载地址2为:http://d原创 2012-04-26 13:46:56 · 3865 阅读 · 0 评论 -
Silverlight应用程序的部署
在IIS上新建一个网站,然后对网站进行配置 1.注册扩展名 右键网站---->属性----->Http头---->MIME类型----->新建 扩展名:.xap MIME类型:application/x-silverlight2.选择ASP.Net版本号 右键网站---->属性----->ASP.Net---->选择与开发工具一原创 2011-12-06 14:28:25 · 688 阅读 · 0 评论 -
C#中 NULL 、String.Empty 、""的区别
1.NULL string str2=null 定义了一个string 类的引用,会在栈上保存一个地址,这个地址也占4字节,但是这个地址是没有明确指向的,它哪也不指,在使用前如果不实例化的话,都将报错。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。 2.""string str原创 2011-12-01 11:44:08 · 1260 阅读 · 0 评论 -
C#中 ? 和 ??操作符的意思
int? x = null;int y = x ?? -1;默认情况下,int类型的变量是值类型,不能赋值null.以下是解释为了实现Nullable数据类型转换成non-Nullable型数据,就有了一个这样的操作符”??(两个问号)“,双问号操作符意思是取所赋值??左边的,如果左边为null,取所赋值??右边的,比如int y = x ?? -1 如果x为空,那么y的值为-1.原创 2011-12-01 10:22:09 · 1424 阅读 · 0 评论 -
C#中this的用法
this用法1:引用类的当前实例,限定被相似的名称隐藏的成员如:public class Person{ public string Name{get;set;} public string Age{get;set;} public Person(string Name,string Age) { this.Name=Name;原创 2011-11-22 17:11:49 · 443 阅读 · 0 评论 -
KeyValuePair结构
KeyValuePairTKey, TValue>)>) 结构定义可设置或检索的键/值对。命名空间: System.Collections.Generic程序集: mscorlib(在 mscorlib.dll 中)语法 C# public struct原创 2011-08-12 13:58:17 · 1422 阅读 · 0 评论 -
C# KeyValuePair<TKey,TValue>的用法【转】
C# KeyValuePair的用法。结构体,定义可设置或检索的键/值对。也就是说我们可以通过 它记录一个键/值对这样的值。比如我们想定义一个ID(int类型)和Name(string类型)这样的键/值对,那么可以这 样使用。/// /// 设置键/值对/// /转载 2011-08-08 16:56:55 · 4133 阅读 · 0 评论 -
让DataTable也ReadXml
在.Net DataSet这个类中,提供了DataSet.ReadXml 和DataSet.ReadXmlSchema这两个强大的方法。可以非常灵活的用Xml信息来填充一个DataSet。.Net 支持用Xml文件,XmlRead, TextRead,Stream 来填充DataSet。在填充的时候,可以用XmlReadMode来指定读取Xml信息的方式,从而确定填充的方式。其中的XmlReadM转载 2010-05-24 16:16:00 · 4855 阅读 · 0 评论 -
.NET中的缓存
构建高性能的应用程序的非常重要一项就是使用缓存。使用缓存可以避免重新从读取服务器端读取数据,节省数据从客户端到服务器间往返的时间,同时也减轻了服务器数据存取的压力。如果客户端非常频繁地读取服务器上的数据,比如生成报表,并且服务器每次获取这些数据都经过复杂的处理逻辑,那么就可能非常有必要使用缓存。应用程序需要.NET2.0中提供了两种不同方式的缓存:页面输出缓存和应用程序数据缓存一 页面原创 2010-05-24 12:28:00 · 1136 阅读 · 0 评论 -
windows.open()参数列表
【1、最基本的弹出窗口代码】 window.open (page.html) --> 因为着是一段javascripts代码,所以他们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open (page.html) 用于控制弹出新的窗口page.html,假如pa原创 2009-12-31 00:23:00 · 735 阅读 · 0 评论 -
asp.net中使用基于角色role的Forms验证
asp.net中使用基于角色role的Forms验证,大致经过几下四步:1.配置系统web.configsystem.web> authentication mode="Forms" > forms name=".yaoCookies" loginUrl="/duan/Manage/login.aspx" protection="All" timeout="20" path="/" /原创 2009-12-31 00:13:00 · 393 阅读 · 0 评论 -
ASP.NET 2.0防止同一用户同时登
<!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Desc原创 2009-12-31 00:21:00 · 721 阅读 · 0 评论 -
Fckeditor添加导入Word文档功能(已测试通过
这是参照网上一些帖子弄出来的,有些帖子差了关键步骤,就调试不出来,本人虽然是菜鸟级别,但耐心的一步步修改,最终不小心也弄出来了,高兴啊!这里Fckeditor用的是FCKeditor.Net_2.6.3和FCKeditor_2.6.4.1默认的Fckeditor具有从ms word粘贴的功能, 但是当你的word文档中包含图片的时候, 就会出现无法显示图片的错误,在这里我们要实现直接导原创 2009-12-31 00:17:00 · 3454 阅读 · 4 评论 -
超级简单:如何更快的将数据导入Excel
超级简单:如何更快的将数据导入Excel 代码:/Files/zhuqil/ExportDataInExcel.rar 这篇文章将介绍3种方式将数据导入Excel:1、基本方法:一格一格地拷贝2、使用文件流StreamWriter对象:将流写入文件3、拷贝对象的方法:将数据复制到数组,然后直接粘贴到Excel的workbook。基本方法 使用基本的拷原创 2009-12-31 00:15:00 · 1036 阅读 · 0 评论 -
Asp.net与SQL一起打包部署安装
一.准备必要的文件1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;生成之后,就暂时把它命名为db.sql(注意大小写)2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有做。这个以后也是要用到的。二.在自己现有的项目里面创建部署项目:1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。(图1-2)2. 在“添加新项目”对话框中,选原创 2009-12-19 08:35:00 · 438 阅读 · 0 评论 -
[CSS]分享几条漂亮的下划线样式
使用方法:1.后台管理->设置:[页首Html代码]里面加上下面这句:view sourceprint?1"http://files.cnblogs.com/justinw/underline.css" type=text/css rel=stylesheet>2.在正文中使用类似如下的写法,将需要用下原创 2009-12-13 01:39:00 · 3273 阅读 · 0 评论 -
fileupload用法
<br />文件类型验证 <br />protected void Button1_Click(object sender, EventArgs e) <br /> <br />{ <br /> <br /> if (FileUpload1.HasFile) <br /> <br /> { <br /> <br /> fileExt = System.IO.Path.GetExtension(FileUpload1.FileName); <br />转载 2010-07-21 17:16:00 · 1192 阅读 · 0 评论 -
mvc下是如何传值的
最近在开发一个项目,用的是mvc框架,现将mvc会用到的常用传值方法总结如下:在讲传递参数方法之前,先简单介绍一下MVC路由及运行机制。 首先,Web 浏览器向服务器发送一条URL 请求,如http://HostName/ControllerName/ActionName/Parameters。 其次,请求被ASP. NET MVC 的路由映射系统获取, 并按照映射规则, 解析出 ControllerName,ActionName 和Parameters;原创 2011-03-11 17:02:00 · 5818 阅读 · 0 评论 -
System.Thread中的Timer的用法
System.Thread;中的Timer的用法: 简单点讲System.Threading.Timer 是一个使用回调方法的计时器,定时执行用户委托里面指定的函数; 现在详细说明一下Time定时执行函数是如何实现的: (1)首先声明Timer变量:原创 2011-07-28 11:11:11 · 1474 阅读 · 0 评论 -
ASP.NET MVC中的页面跳转
<br />1.使用传统的Response.Redirect<br />例如<br />string url = "/account/create";<br />Response.Redirect(url);<br /><br />2.使用MVC新的RedirectToAction("Action name","Controller name");<br />return RedirectToAction("Index","Home");//跳转到首页。<br />第一个参数是action 的名字,第二个参原创 2011-04-19 17:14:00 · 1742 阅读 · 0 评论 -
.NET编程中[ServiceContract] 有什么用
<br />代码如下 [ServiceContract] //服务协定定义 <br />public interface IInterface1 <br />{<br /> [OperationContract] //要公开的服务方法 <br /> string Function1(int value);<br /> }<br /> 在c#中,“[...]”这个叫做Attribute,一般翻译为“特性”,而不是“属性”(因为“属性”已代表其他意思)和注释不同的是:注释是给“人”看的,而特性是给“编译器”原创 2011-04-01 17:05:00 · 1083 阅读 · 0 评论 -
Array.FindAll和Array.ForEach泛型方法
<br />using System;using System.Collections.Generic;using System.Text;namespace array{ class Program { static void Main(string[] args) { string[] daysOfWeek ={ "Mon","Tue","Wed","Thu","Fri","Sat"};原创 2011-03-30 17:01:00 · 3299 阅读 · 0 评论 -
Timer控件概述
<br />Timer控件<br />在Web应用程序中常常要用到时间控制的功能,如在程序界面上显示当前时间,或者每隔多长时间触发一个事件等。为此,微软在ASP.NET Ajax中为我们提供了Timer控件,它可以轻松的实现这样的功能。<br /> <br />Timer控件概述<br />Timer控件负责以用户事先设置的时间间隔向服务器发送同步或者异步的请求。它经常和UpdatePanel结合起来以实现定时异步更新页面一部分的功能。另外,也可以使用这个控件定期“PostBack”整个页面。它的使用分两种原创 2011-03-25 15:40:00 · 1284 阅读 · 0 评论 -
将时间类型DateTime数据转换成毫秒Int型
<br />//将时间类型DateTime数据转换成毫秒Int型<br /> <br />DateTime time1=DateTime.Now;<br />DateTime time2=DateTime.Now.AddHours(1);<br />int millseconds=(time2-time1).Milliseconds;//毫秒数<br />原创 2011-03-23 10:48:00 · 8606 阅读 · 0 评论 -
Timer Elapsed
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);把aTimer的Elapsed事件委托给了OnTimedEvent()原创 2011-03-25 16:48:00 · 3536 阅读 · 0 评论