原创 EF實體框架模型使用Linq獲取數據庫數據

EF實體框架模型對於處理數據庫提供了很大的方便。 EF支持多種數據庫,如SQL/ORCAL/DB2等;能夠與asp.net/wpf/wcf等很好的集成。 此外最方便的就是可以用Linq語句實現數據庫操作。 1、首先生成EF實體框架模型,

原创 c#實現微軟同步sql數據庫Synchronize(),COM class factory for component with CLSID...80040154

 錯誤:COM class factory for component with CLSID {EC413D66-6221-4EBB-AC55-4900FB321011} failed due to the following err

原创 npoi讀寫excel導致excel文件格式損壞

用微軟提供的 Microsoft.Office.Interop.Excel.dll可以很輕鬆的實現各種excel操作,但是前提是電腦必須安裝exce

原创 c#讀取.resx/.resource資源文件

 比如有兩個資源文件,en-us.resx和zh-cn.resx public static string GetLangString(string Key, string langtype, string FilePath)   

原创 xml+xsd文件保存配置文件

程序開始的一些基本的信息可以有三種方式: 1、配置文件.config文件; 2、XML文件; 3、XML+XSD文件; 下面介紹第三種方式,也是最近剛用到的。XML+XSD可以用.NET框架自帶的數據庫DataSet直接讀取,調用方便。

原创 MVC5用AJAX實現一個下拉列表的值改變,另一個下拉列表的值跟着變(在不更新整個頁面的前提下,且調用後臺函數)

本文實現在不更新整個頁面的前提下,一個下拉列表的值改變,調用後臺的函數獲取另一個下拉列表的值,然後只更新另一個下拉列表的頁面顯示。 代碼如下: 1、後臺controller獲取另一個下拉列表更新後的值的函數: public JsonRes

原创 c#securityexception不允許所請求的註冊表訪問權

 開機自啓動程序如下: if (!System.IO.File.Exists(filename))                     throw new Exception("該文件不存在!");                

原创 MVC 頁面實現ajax刷新聯動下拉列表

 一個下拉列表的值改變,刷新另一個下拉列表的值 <script type="text/javascript">     $(document).ready(function () {         $(".selectChange"

原创 mvc遠程發佈網站到服務器

之前查資料,遠程發佈網站最好用web deploy發佈,但是明明遠程連接連的上去,但是在web deploy裏面連接時連不上去,查找了各種原因也沒解決。 無奈只能用發佈文件系統的方式發佈。 環境說明下:VS2013,win7系統,2010

原创 MVC自定義AuthorizeAttribute管理頁面瀏覽權限

重寫AuthorizeAttribute,可以很方便的管理網頁瀏覽權限 public class CustomAuthorizeAttribute : AuthorizeAttribute     {         public st

原创 c#實現c語言memcpy各種類型轉換

最近在做一個項目,跟USB HID通信。從USB HID回傳回來的數據是char[]數組。 底層USB HID是對double進行了處理,把double轉換成了具有8個char的數組,即以下操作: double a = 12.345;  

原创 c#收發數據給USB HID

C#和USB HID進行通訊,實現發送、接收數據主要是通過兩個函數實現的FileStream.Write(...)(發送數據)、FileStream.Read(...)(接收數據)。Write和Read是同步,BeginWrite和Beg

原创 MVC頁面不同控制器下的方法調用同一個後臺函數

尤其是在多語言開發當中,切換語言的時候很有用。關鍵點就是要找到路徑。 比如,我有個_LoginPartial.cshtml,這個頁面是網頁的公用部分,自己開發的網站,每個頁面都會加載這一部分內容。 我在_LoginPartial.csht

原创 DeleteCommand批量刪除數據庫數據

前面講述了怎麼用  InsertCommand、UpdateCommand批量插入和更新數據庫數據,今天講一下怎麼用DeleteCommand批量刪除數據庫數據。 DeleteCommand操作要明確有dss.Tables[0].Ro

原创 MVC發佈網站的各種權限問題及解決設置

1、如果本機可以訪問網站,別的電腦不能訪問,可能是防火牆的問題,設置一下防火牆。 方法有兩個:一、直接關閉防火牆功能,點擊啓用或關閉windows防火牆,                      二、在防火牆中打開本機的端口號,點擊