摘要:
public Dictionary<string, string> GetWordTableContent(object fullname, int tableIndex) { Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application(); Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document(); object missin 阅读全文
摘要:
没有在 group by 出现的基本列,是不能在select 子句中使用,若要使用,就只能作为聚合函数的输入。而 over 子句 就可以决解这一问题,如:select Name, Max(Age) Over() as MaxAge from usersrow_number()从1开始,为每一条分组... 阅读全文
摘要:
当需要向视图传递多个参数时,而 View 又不够传参,则可以运用 ViewBag.XXX(运行时编译,XXX为任意名称) 的接收需要传递的参数public ActionResult Index(){ var filelist=.....ToList(); this.ViewBag.FirstName="xxxx"; this.ViewBag.Date=DateNow.Now.ToString("M/d/yyyy"); return View(filelist);} 阅读全文
摘要:
运用系统自定义的 Attribute [xxxxxx] ,也可以说是 DataAnnotation 配置方式1. 当出现同名方法,不能编译时,可以通过设置[Action("方法名")]后,重新定义“方法名”的别名,如下,红色部份是不能编译的,[HttpGet]public ActionResult Submit(int id){ return View();}[HttpPost]public ActionResult Submit(int id){ return View();}------------------------------------------------ 阅读全文
摘要:
select count(*) from project 返回表所有行总数select count(name) from project 返回表所有行中name不为null的行总数如果name确保不为null,上面两条查询语句的结果是一样的所以 select count(name) from project where name isnull是无效的 阅读全文
摘要:
事件: 特殊类型的多路广播委托。由发行者,接收者和媒介组成。若事件被订阅,当发行者引发事件时,订阅者则会响应其事件处理程序方法。事件可以通过 +=(订阅)或-= (取消),并且一个事件可以有多个订阅者。事件引发时,将会触发其所有订阅方法。 委托:一种定义方法签名的类型。方法做为参数进行传递。事件的媒介。必须引用具有相同签名的方法。协变,是对其签名的返回类型,进行父类引用指向子类。逆变,是对其签名的参数类型,进行父类引用指向子类。Func<T,...,TResult> ,有参有返回类型Action<T,...>, 有参无返回类型 匿名函数:简化委托的签名方法。delega 阅读全文
摘要:
row_number() over(order by ##), 根据##的排序从 1 开始,自动增一。rank() over(order by ##) , 根据##的排序从 1 开始,自动增一;但对相同##,则不增一,而是保持上一个相同##的序号。当下一个不同时,##的序号不是它上一个序号的递增,而是之前相同##的个数总和的递增。dense_rank() over(order by ##),与 rank() 在##相同时的情况一样,但不同的是:在下一个不同时,##的序号是它上一个序号的递增,属于紧密排序,它不是之前相同##的个数总和的递增。ntile(整数 i) over(order by . 阅读全文
摘要:
CPU: 时间轮询机制(纳秒级),执行线程调度(注意CPU寄存器一出一进的时间开销不可大于CPU阻塞时间) GUI:消息轮询机制,UI线程不支持跨线程访问,可以通过 Invoke/BackgroundWorker/SynchronizationContext 进程 = 主线程 + 0 或 多个子线程 阅读全文
摘要:
Convert.ChangeType 的运用JOBEntity job=new JOBEntity();Type t = job.GetType();PropertyInfo[] info = t.GetProperties();foreach(PropertyInfo i in info){ ... 阅读全文
摘要:
public static string GetHtmlText(int id) { StringBuilder builder = new StringBuilder(); builder.Append(""); builder.Append(""); builder.Append("XXXXXX... 阅读全文