Time of Update: 2018-12-07
Asp.Net MVC 模型(使用Entity Framework建立模型類) - Part.1這篇教程的目的是解釋在建立ASP.NET MVC應用程式時,如何使用Microsoft Entity Framework來建立資料訪問類。這篇教程假設你事先對Microsoft Entity Framework沒有任何的瞭解。讀完本篇教程,你將會理解如何使用Entity Framework來選擇、插入、更新和刪除資料庫記錄。Microsoft Entity
Time of Update: 2018-12-07
以前一直用 var query = xxx.Select(c=>new {c.X,c.Y}); 來取表中的某二欄欄位,今天有個應用需要轉成Dictionary<T,U>,很少這樣使用,居然忘記了寫法! 回憶了半天終於寫對了,貼在這裡備個份,方便以後尋找:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
當 SET XACT_ABORT 為 ON 時,如果執行 Transact-SQL 陳述式產生執行階段錯誤,則整個事務將終止並復原。當 SET XACT_ABORT 為 OFF 時,有時只復原產生錯誤的 Transact-SQL 陳述式,而事務將繼續進行處理。如果錯誤很嚴重,那麼即使 SET XACT_ABORT 為 OFF,也可能復原整個事務。OFF 是預設設定。編譯錯誤(如語法錯誤)不受 SET XACT_ABORT 的影響。對於大多數 OLE DB 提供者(包括 SQL
Time of Update: 2018-12-07
SQL Server 中對已經定義的變數賦值的方式用兩種,分別是 SET 和 SELECT。對於這兩種方式的區別,SQL Server 聯機叢書中已經有詳細的說明,但很多時候我們並沒有注意,其實這兩種方式還是有很多差別的。SQL Server推薦使用 SET 而不是 SELECT 對變數進行賦值。當運算式返回一個值並對一個變數進行賦值時,推薦使用 SET 方法。下表列出 SET 與 SELECT 的區別。
Time of Update: 2018-12-07
①什麼是反射?反射提供了封裝程式集、模組和類型的對象。您可以使用反射動態地建立類型的執行個體(見④ ),將類型綁定到現有對象(這個不會),或從現有對象中擷取類型(見②③ )。然後,可以調用類型的方法或訪問其欄位和屬性。最最簡單的反射:如下using System;using System.Reflection;namespace TestReflection{ class Program { static void Main(string[] args)
Time of Update: 2018-12-07
首先聲名一個函數,定義如下 public bool CheckUser(string UserName, out string PassWord, out int State) { if ( UserName == "123" ) { PassWord = "456"; State = 0; } else { PassWord = ""; State = 1; } return false; } 應用方法如下: string
Time of Update: 2018-12-07
一、 case when ... then ... else ... end 用法 資料表如下,我們要查詢的時候直接判斷:比如查詢出張三,男,李四3,女 只要一條SQL語句即可select [name],(case when sex=1 then '男' else '女' end) as sex from 表名二 、group by 的使用例如:表如下ID 名稱(name) 倉庫 數量 01 西瓜 一號 10 02 西瓜 二號 30 03 大米 一號 30 04 蘋果 一號 40 05
Time of Update: 2018-12-07
//擷取串連 private OpalsoftUBDataDataContext db = new OpalsoftUBDataDataContext("Data Source=192.168.1.104;Initial Catalog=Opalsoft.UB;User ID=sa;Password=123"); #region 添加產品的類型 /// <summary> /// 添加產品的類型 /// </
Time of Update: 2018-12-07
寫程式的人,往往需要分析所寫的SQL語句是否已經最佳化過了,伺服器的回應時間有多快,這個時候就需要用到SQL的STATISTICS狀態值來查看了。 通過設定STATISTICS我們可以查看執行SQL時的系統情況。選項有PROFILE,IO ,TIME。介紹如下:SET STATISTICS PROFILE ON:顯示分析、編譯和執行查詢所需的時間(以毫秒為單位)。 SET STATISTICS IO ON:報告與語句內引用的每個表的掃描數、邏輯讀取數(在快取中訪問的頁數)和物理讀取數(訪問
Time of Update: 2018-12-07
由於Windows系統的普及,很多中小企業在自己的網站和內部辦公管理系統都是用預設的IIS來做WEB伺服器使用。 預設情況下我們所使用的HTTP協議是沒有任何加密措施的,所有的訊息全部都是以明文形式在網路上傳送的,惡意的攻擊者可以通過安裝監聽程式來獲得我們和 伺服器之間的通訊內容。這點危害在一些企業內部網路中尤其比較大,對於使用HUB的企業內網來說簡直就是沒有任何安全可講因為任何人都可以在一台電腦上看
Time of Update: 2018-12-07
SoapSerializer SoapSerializer對象用來構建一個向Web服務發送的SOAP訊息。在與伺服器串連前,SoapSerializer對象必須與 SoapConnector對象串連。為了使這二個對象相互串連,我們需要調用SoapSerializer對象的Init方法,該方法需要一個參數 InputStream(向伺服器發送資料的流):// 建立一個SoapSerializer對象,並使用InputSTream對它進行初始化ISoapSerializERPtr
Time of Update: 2018-12-07
關於group by 表內容: 2005-05-09 勝 2005-05-09 勝 2005-05-09 負 2005-05-09 負 2005-05-10 勝 2005-05-10 負 2005-05-10 負 如果要產生下列結果, 該如何寫sql語句? 勝 負 2005-05-09 2 2 2005-05-10 1 2 ------------------------------------------ create table #tmp(rq varchar(10),shengfu
Time of Update: 2018-12-07
相信大部份人都會把這2個的用法搞錯。仔細查看下API文檔就可以知道。eq返回的是一個jquery對象,get返回的是一個html 對象數組。舉個例子:<p style="color:yellow">緋雨</p>使用eq來獲得第一個p標籤的color值:$("p").eq(0).css("color") //因為eq(num)返回的是個jq對象,所以可以用jq的方法css使用get來獲得第一個p標籤的color值:$("p").get(0).style.color //
Time of Update: 2018-12-07
在asp.net webform 裡有很多分頁控制項,比如aspnetpager等.然後在mvc開發模式下,這些控制項不太合適了,所以我就自己寫了一個. 第一個版本,有重新整理 htmlhelper版: 這裡用了c#3.0裡的擴充方法. public static class CutePage { /// <summary> ///
Time of Update: 2018-12-07
IntroductionWhile creating web service and consuming it are very easy and intuitive in the .NET world, sometimes we still need to handle it in legacy systems. Several days ago, I faced a problem to call a web service in my old VC6 project. I
Time of Update: 2018-12-07
WCF 的設定檔並不複雜,相對於手工編寫設定檔,我更傾向於使用 SDK 所附帶的工具 —— "Service Configuration Editor"。使用這個工具,我們可以非常方便地建立或修改伺服器和用戶端的設定檔。 WCF
Time of Update: 2018-12-07
一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有編程方式中,我們常常要用到這樣的一些基底字元串類型,如BSTR、LPSTR和LPWSTR等。之所以出現類似上述的這些資料類型,是因為不同程式設計語言之間的資料交換以及對ANSI、Unicode和多位元組字元集(MBCS)的支援。 那麼什麼是BSTR、LPSTR以及LPWSTR呢? BSTR(Basic
Time of Update: 2018-12-07
net2.0環境下,Web service中的每個方法,在Client端添加引用後產生的代理類中都會產生相應的非同步方法呼叫和結束事件。我們可以利用這個非同步方法呼叫和事件,輕鬆實現異 步調用web service. 簡單範例 假設在web service中定義了一個資料查詢的方法:[WebMethod] public
Time of Update: 2018-12-07
0的ascii為48,z的ascii為122,因此只要獲得這段區間的字元判斷是否為字元或數字就行了 代碼如下: 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
1、將預見可能引發異常的程式碼封裝含在try語句塊中。2、如果發生了異常,則轉入catch的執行。catch有幾種寫法:catch這將捕獲任何發生的異常。catch(Exception e)這將捕獲任何發生的異常。另外,還提供e參數,你可以在處理異常時使用e參數來獲得有關異常的資訊。catch(Exception的衍生類別 e)這將捕獲衍生類別定義的異常,例如,我想捕獲一個無效操作的異常,可以如下寫:catch(InvalidOperationException e){ ....}這樣,