• ADO.NET中的Connection详解

    连接字符串 1. 写法一 "Data Source=服务器名; Initial Catalog=数据库; User ID =用户名; Password=密码; Charset=UTF8; " 2. 写法二 "Server=服务器名; Database=数据库; uid=用户名; Password=密码;Charser=UTF8" PS: Integrated Security = True; 如果忘了连接字符...

    2018-06-17 21:11:42

  • Mutex,Monitor,lock,MethodImplAttribute,Synchronize

    1)Mutex:进程之间的同步(互斥量)。 2)lock/Monitor:线程同步。其中lock是Monitor的简化版本(直接生成try{Monitor.Enter()}finally{Monitor.Exit();}方法。 当然,Monitor还有Pulse方法, 该方法对于锁定同一个对象的时候,允许其它线程进入准备区,同时配合Wait...

    2018-06-17 21:11:33

  • 从简单类型到复杂类型的参数传递用例,以及传递简单st

    一,简单类型的传值 比如 public Users Get(int id) ,它可以使用两种方式获取: api/default/5 $.get("/api/default",{id:90}, function (data) {/* 处理逻辑 */}); 前者不需要注明参数名,后者适用于存在多个简单参数的情况,例如比较实际的案例以及对应的获取方式是...

    2018-06-17 21:11:37

  • ADO.NET中的DataSet和DataAdapter

    DataSet和DataTable DataSet是一个数据集合,存储在内存中,算是一个临时的数据库。 个人觉得,不是太常用了,DataTable或者直接用Listmodel存数据比这个好。 还是也说一下使用方法吧。 DataSet ds = new DataSet( " school " );DataTable dt = new DataTable( " stu "...

    2018-06-17 21:11:36

  • C#委托

    前言 第一次写技术博客,由于自己也是正在学习C#,没有什么经验,只是遇到了这个问题,查看了别人的讲解自己根据自己的理解总结了一点内容。写得不好的或错的内容望大家多多指教,谢谢。 摘要 现在有这么几个问号:什么是委托?委托长啥样(怎样使用)?啥时候用委托?...

    2018-06-17 21:10:30

  • ADO.NET中带参数的Sql语句的陷阱

    1.使用Parameter // 利用构造函数方式 ,不推荐这样写 Parameter p = new Parameter( " @id " ,值);cmd.Parameters.Add(p); // 利用对象初始化器的方式,推荐是这样写 Parameter p = new Parameter(){ParameterName = " @id " ,Value= " 值 " };cmd.Parameters.Add(p);...

    2018-06-17 21:11:30

  • C#操作json类型数据

    将对象序列化为 JavaScript 对象表示法 (JSON),并将 JSON 数据反序列化为对象。 此类不能继承。 // msdn 例子: [csharp] view plaincopy namespaceSL_DataContractJsonSerializer { publicpartial classPage:UserControl { publicPage() { InitializeComponent(); } /...

    2018-06-17 21:11:19

  • .NET中的IO操作之文件流

    读操作 //1.创建文件流 FileStream fsRead =new FileStream("1.txt",FileMode.Open); //2.创建缓冲区,正常情况下,是不会直接等于文件大小的。这里只有读,所以就这么干了。 byte[] bytes =new byte[fsRead.Length]; //3.开始读取, 返回值是读取到的长度。 int r =fs...

    2018-06-17 21:10:49

  • C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出

    C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出,这里使用到了Windows API SetConsoleCtrlHandler函数 注意:在VS中调试执行时,在处理程序例程中设置断点,不会中断;会提示:无可用源,如下图: 完整示例代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...

    2018-06-17 21:10:54

  • unity 三种注入示例

    1 /* 2 * 演示Unity 注入 3 * */ 4 using Microsoft.Practices.Unity; 5 using System; 6 7 namespace Unity.Property.Inject 8 { 9 class Program 10 { 11 public static IUnityContainer container; 12 13 static void Main( string [] args) 14 { 15 container = ne...

    2018-06-17 21:10:50

2