原创 C# 使用 OleDb 讀取Excel表格數據

首先需要先從 NuGet 包管理器中安裝 System.Data.OleDb  類中引入需要用到的命名空間 上代碼(連接字符串直接百度) string file_name = "test.xls";//文件路徑,此處爲了省事,

原创 使用MiniUI的DataGrid 數據表格控件時,需要隱藏表頭和分頁控件

使用官方api文檔裏的屬性設置無效後,使用下面的方法可以解決問題 在div裏邊加上這兩項就可以實現隱藏 showFooter="false"  隱藏分頁控件 showHeader="false" 隱藏數據表格的表頭

原创 C# 在MVC項目中 使用SMTP發送郵件

使用SMTP發送郵件,首先需要郵箱開啓 POP3/SMTP和 IMAP/SMTP 這兩個服務(QQ郵箱 新浪郵箱...) 在開啓這兩個服務後郵箱服務商會給你一個授權碼 這個授權碼就相當於你的郵箱密碼(一定要記好) 在C#代碼中使用SMTP

原创 C# 委託實現異步(有返回值,無返回值)

/// <summary> /// 異步方法(無返回值) /// </summary> public static void M1() { Cons

原创 日誌插件Log4net簡單配置及使用

由於工作需要用到了這個日誌插件,所以簡單的總結下,有時間會完善內容 <appender name="MainLog" type="log4net.Appender.RollingFileAppender,log4net" >

原创 C# 使用SMTP發送郵件

使用SMTP發送郵件,首先需要郵箱開啓 POP3/SMTP和 IMAP/SMTP 這兩個服務(QQ郵箱 新浪郵箱...) 在開啓這兩個服務後郵箱服務商會給你一個授權碼 這個授權碼就相當於你的郵箱密碼(一定要記好) 在C#代碼中使用SMTP

原创 使用反射動態將DataRow轉換爲實體類以及DataTable轉換爲集合

//動態將DataRow轉換爲實體類 public static T DataRowToModel<T>(this DataRow dr) { Type type = typeof(T); T model = (

原创 MD5加密

---封裝一個用於MD5加密的方法--- public class Safe { public static string ConvertToMD5(string input) { MD5 md5 =

原创 隨機生成 一個N位數的隨機數

iLength---生成的隨機數的位數 public static string GetRandomString(int iLength)     { string buffer = "0123456789";// 隨機

原创 獲取請求頭中UID

//獲取請求頭中uid public int getUid() {     IEnumerable<string> uid;     Request.Headers.TryGetValues("uid", out uid);     Li

原创 C# 將一個數組中重複的元素刪除,返回一個新的數組

//傳入的參數是一個有重複元素的數組,返回一個去重之後的新的數組 public static string[] GetString(string[] values) { List<string> list = new List<

原创 當一個API中具有多個相同請求的方法時的解決方案

//當一個API中具有多個相同請求的方法時可以使用下列兩個特性來解決(這裏以POST請求爲例) [HttpPost] //首先聲明該API的請求方式 [Route("api/Post/One")] //然後指定該API的具體訪問

原创 C#按要求生成訂單編號

//傳入的參數是我項目中的一個商家ID public string GetNumber(int MerchantID) { //生成訂單號 //訂單號生成原則:年(4位)+月(2位)+日(2位)+時(2位)+分(2位)

原创 EF隨機從數據庫中獲取一條數據

---DAL--- public virtual Head SearchOneImg(Expression<Func<Head, bool>> where) { SpecialtyEntities dbcontext =