随笔分类 -  12 C#语言基础

C#(99):DataSet,DataTable,DataView、DataRelation
摘要:一、创建Dataset和DataTable DataSet ds = new DataSet();//DataSetName默认为"NewDataSet" DataTable table = ds.Tables.Add("Customers"); //或者 //DataTable table1 = 阅读全文

posted @ 2018-08-06 22:38 springsnow 阅读(862) 评论(0) 推荐(0)

WCF(04):WCF Windows基础通信
摘要:概述WCF:Windows Communication Foundation ,Windows通信基础。SOP:Service Orientation Architechture,面向服务的架构。WebService是以BasicHttpBing方式运行的WCF。方案结构:1、创建解决方案WCFService依次添加四个项目,如上图,Client和Hosting为控制台应用程序,Service和S... 阅读全文

posted @ 2018-08-06 22:38 springsnow 阅读(257) 评论(0) 推荐(0)

C#(99):DataAdapter
摘要:一、填充数据DataSet ds = new DataSet(); SqlCommand cmd = new SqlCommand("select * from Catogories;select * from Customers", conn); SqlDataAdapter da = new S 阅读全文

posted @ 2018-08-06 22:31 springsnow 阅读(278) 评论(0) 推荐(0)

C#(99):SQLCommand命令、DbTransaction事务
摘要:一、SqlDataReaderSqlConnection conn = new SqlConnection("server=10.126.64.11;user=it_oper;pwd=IT@SME2018;database=MESOtheata;"); conn.Open(); SqlCommand 阅读全文

posted @ 2018-08-06 22:31 springsnow 阅读(2456) 评论(0) 推荐(1)

C#(99):ADO.Net数据库连接字符串、DbProviderFactory
摘要:一、ADO.Net数据库连接字符串 1、OdbcConnection(System.Data.Odbc) (1)SQL Sever 标准安全:" Driver={SQL Server}; Server=Aron1; Database=pubs; Uid=sa; Pwd=asdasd; " 信任的连接 阅读全文

posted @ 2018-08-06 22:29 springsnow 阅读(704) 评论(0) 推荐(0)

C#(99):属性 Attribute
摘要:一、创建属性[AttributeUsage(AttributeTargets.Class | AttributeTargets.Constructor, AllowMultiple = true, Inherited = true)] //AttributeTargets:属性应用到的目标类型。Al 阅读全文

posted @ 2018-08-06 22:26 springsnow 阅读(184) 评论(0) 推荐(0)

C#(99):反射基础 System.Reflection
摘要:一、获取程序集Assembly 1、获取当前运行的程序集System.Reflection.Assembly[] asm = AppDomain.CurrentDomain.GetAssemblies(); // Assembly b = Assembly.GetExecutingAssembly( 阅读全文

posted @ 2018-08-06 22:25 springsnow 阅读(911) 评论(0) 推荐(0)

C#(99):LINQ to DataSet,对离线数据的Linq支持、AsEnumeable()
摘要:一、DataTable的扩展方法:1、DataTable转Linq:AsEnumerable 方法返回的EnumerableRowCollection<DataRow> 实现了 IEnumerable<T>接口。其中泛型参数T是DataRow。此对象可用在 LINQ表达式或方法查询中。语法:publ 阅读全文

posted @ 2018-08-06 22:24 springsnow 阅读(599) 评论(0) 推荐(0)

C#(99):微软Charting图表控件 System.Web.UI.DataVisuliztion.Charting
摘要:一、概述 基于.NET Framework 3.5 SP1的图表控件——Chart,可在WinForm和WebForm下使用!需要引入System.Web.DataVisualization.dll 并同时提供了大量的示例... 相关下载: Download the free Microsoft C 阅读全文

posted @ 2018-08-06 22:24 springsnow 阅读(2404) 评论(0) 推荐(0)

C#(99):异步和多线程的区别
摘要:一、区别和联系 异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化了多线程编程,我们甚至都不 阅读全文

posted @ 2018-08-06 10:18 springsnow 阅读(2228) 评论(0) 推荐(1)

C#(99):TreadPool
摘要:一、ThreadPool概述 提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。 创建线程需要时间。如果有不同的小任务要完成,就可以事先创建许多线程/在应完成这些任务时发出请求。不需要自己创建这样一个列表。该列表由ThreadPool类托管。 这个 阅读全文

posted @ 2018-08-06 10:16 springsnow 阅读(307) 评论(0) 推荐(0)

C#(99):Thead线程 System.Thread
摘要:一、属性 CurrentContext 获取线程正在其中执行的当前上下文。 ExecutionContext 获取 ExecutionContext 对象,该对象包含有关当前线程的各种上下文的信息。 CurrentCulture 获取或设置当前线程的区域性。 CurrentUICulture 获取或 阅读全文

posted @ 2018-08-06 10:14 springsnow 阅读(717) 评论(0) 推荐(0)

C#(99):多线程锁:Mutex互斥体,Semaphore信号量,Monitor监视器,lock,原子操作InterLocked
摘要:一、Mutex类 “mutex”是术语“互相排斥(mutually exclusive)”的简写形式,也就是互斥量。互斥量跟临界区中提到的Monitor很相似,只有拥有互斥对象的线程才具有访问资源的权限,由于互斥对象只有一个,因此就决定了任何情况下此共享资源都不会同时被多个线程所访问。当前占据资源的 阅读全文

posted @ 2018-08-06 10:14 springsnow 阅读(2122) 评论(0) 推荐(0)

ASP.NET(99):WebService之WebMethod参数介绍
摘要:一、WebService的调试net 2.0新建webservice为了安全考虑,默认关闭了Post和Get方法 。让其打开,可在Web.config文件的下增加(如果已经存在就修改之) --> Web服务定义如下: [WebMethod]public int Add(int i){ return 33+i; }通过URL访问Web服务,HttpGet方... 阅读全文

posted @ 2018-08-06 10:13 springsnow 阅读(1950) 评论(0) 推荐(0)

ASP.NET(99):WebService
摘要:一、Web Services简介 Web Services是支持客户端与服务器通过网络互操作的一种软件系统,是一组可以通过网络调用的应用程序API。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。Web Service 最基本的组成部分为服务的提供者( 阅读全文

posted @ 2018-08-06 10:12 springsnow 阅读(503) 评论(0) 推荐(0)

应用程序域 System.AppDomain,动态加载程序集
摘要:一、概述使用.NET建立的可执行程序 *.exe,并没有直接承载到进程当中,而是承载到应用程序域(AppDomain)当中。在一个进程中可以包含多个应用程序域,一个应用程序域可以装载一个可执行程序(*.exe)或者多个程序集(*.dll),这样可以使应用程序域之间实现深度隔离,即使进程中的某个应用程序域出现错误,也不会影响其他应用程序域的正常运作。处理asp.net所涉及的类大多数定义在Syste... 阅读全文

posted @ 2018-08-06 10:09 springsnow 阅读(1352) 评论(0) 推荐(0)

C#(99):app.config、web.config配置文件增删改
摘要:一、概述 应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。 配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的命名空间,要使用它,需要添... 阅读全文

posted @ 2018-08-06 10:05 springsnow 阅读(664) 评论(0) 推荐(0)

C#(99):文件读写(三)利用文件流FileStream、内存流MemoryStream操作底层字节数组byte[]
摘要:一、Stream类概述 在.NET Framework中,文件和流是有区别的。 文件是存储在磁盘上的数据集,它具有名称和相应的路径。当打开一个文件并对其进行读/写时,该文件就称为流(stream)。 但是,流不仅仅是指打开的磁盘文件,还可以是网络数据。.Net Framework允许在内存中创建流。此外,在控制台应用程序中,键盘输入和文本显示都是流。 1. Stream类 Strea... 阅读全文

posted @ 2018-08-06 10:03 springsnow 阅读(5831) 评论(0) 推荐(2)

C#(99):文件读写(二)利用SteamReader和StreamWrite类处理文本
摘要:StreamReader 类 (System.IO) | Microsoft Docs StreamWriter 类 (System.IO) | Microsoft Docs 一、文本读写类: TextReader/TextWriter:文本读写,抽象类 1、TextReader文本读,其派生类: 阅读全文

posted @ 2018-08-06 10:02 springsnow 阅读(1178) 评论(0) 推荐(0)

导航