从数据库读取图片是个相当不理智的选择。你想读取快速就要在SQLServer上写存储过程,命名主键,然后直接用SqlClient访问你做好的视图,而不是利用SqlClient做解析、做连接查询等工作。因为他的计算效率依赖于网络,要分析也是从SQL读取表到本地,然后本地边读取边去查询远程表,这能不慢吗,写多了你慢慢会发现:在SQLServer上做好查询视图,C#直接访问远远比C#分析快用代码来做数 [...]
从数据库读取图片是个相当不理智的选择。你想读取快速就要在SQLServer上写存储过程,命名主键,然后直接用SqlClient访问你做好的视图,而不是利用SqlClient做解析、做连接查询等工作。因为他的计算效率依赖于网络,要分析也是从SQL读取表到本地,然后本地边读取边去查询远程表,这能不慢吗,写多了你慢慢会发现:在SQLServer上做好查询视图,C#直接访问远远比C#分析快用代码来做数 [...]
一、Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息 Release:发布版本,不对源代码进行调试,编译时对应用程序的速 [...]
今天分享一个自己用的日志类,非原创,借鉴了前辈的一个想法,然后修改来的。日志我们是必须的,现在程序都是多线程并发了,记日志就有可能出现问题了,lock?影响性能。log4net太重量级了,本日志是一个轻量级的小工具。 废话不多说,看源码:using System;using System.Collections.Generic;using Syste [...]
1.基础类TransferFiles,client和server都需要using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Wind [...]
方法如下://原来fullPath(路径+文件名)string fullPath = @"\WebSite1\Default.aspx";//获取文件名 “Default.aspx”string filename = System.IO.Path.GetFileName(fullP [...]
c#删除程序占用的文件,清理删除文件,彻底删除文件,解除文件占用文件打开时,以共享读写模式打开FileStream inputStream = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); p.Ba [...]
这里说三种 1、最简单的方法:DirectoryInfo di = new DirectoryInfo(string Path);di.Delete(true);注:path是你要删除的非空目录; true:你要删除里面所有的文件,包括文件夹和子文件夹2、删除非空文件夹: &n [...]
方法如下: string srcFileName = @"D:/a.txt"; &nb [...]