Time of Update: 2018-12-07
Entity Data Model (EDM) 深入分析, Part 2 實體 SQL (Entity SQL),它是一種新的 SQL 語言,其中加入了之前的 SQL 語言並不支援的基於概念的查詢功能。ESQL 擴充現有 SQL 語言的方式與 EDM 擴充資料庫中所使用的關聯式模式的方式十分類似。此外,ESQL 未綁定到任何特定於後台資料庫的文法,因此可一次性編寫查詢(和/或應用程式),無論針對的是哪個後台資料庫都無影響。 Entity SQL
Time of Update: 2018-12-07
eSqlBlast是目前針對於EF做得比較好的查詢工具,類似於MS-SQL SERVER的查詢分析器,提供了簡單的Intellisense功能,可以通過eSQL(Entity SQL)對EDM進行查詢,輸出查詢結果。除此以外,它還能夠直接查看當前的實體集情況、通過eSQL產生的SQL語句等。eSqlBlast的使用非常方便。本文通過使用eSqlBlast來實現一些查詢執行個體,來熟悉一下如何使用eSqlBlast。 一、要完成本文中的執行個體,您需要作如下準備: 將Visual
Time of Update: 2018-12-07
public static class QueryableExtension { private static Expression<Func<TElement, bool>> GetWhereInExpression<TElement, TValue>(Expression<Func<TElement, TValue>> propertySelector, IEnumerable<TValue>
Time of Update: 2018-12-07
修改 AppointmentFormExPT.ascx 中的 控制項 edtResource,添加事件 ondatabound<dxe:ASPxComboBox ID="cbReminder" ClientInstanceName="_dxAppointmentForm_cbReminder" runat="server" Width="100%" DataSource='<%#
Time of Update: 2018-12-07
SQLDataSource雖然使用起來比較簡單,但它與資料庫之間的直接存取,導致我們在使用的過程中缺乏了靈活性。在開發過程中我們為了實現程式的合理結構和良好的代碼重用功能,一般會把程式用三層來進行架構。而SQLDataSource這種直接連接資料庫的功能,對三層架構來說很難實現。如果不用SQLDataSource控制項,那GridView的好多功能就不能完全正常發揮其威力。為瞭解決這個問題,微軟為我們提供了ObjectDataSource這個控制項。
Time of Update: 2018-12-07
一、自訂對象作為輸入參數注意,由於DataObjectDataSource 使用反射調用GUID函數,所以頁面控制項和Session等均不可以使用。 public class CustomParameter<T> : Parameter { T obj; //傳?遞?給?業?務?邏?輯?對?象?的?形?參?的?值? public T Value { get { return obj; } set {
Time of Update: 2018-12-07
curMembershipUser.ChangePassword(curMembershipUser.ResetPassword(), this.Password.Text); 配置<membership defaultProvider="PTMembershipProvider"> <providers> <clear/> <add name="PTMembershipProvider"
Time of Update: 2018-12-07
如果你是一個從來沒有上過一節電腦課,半道出家的程式猿.像我一樣,一定被各種電腦名稱詞唬過,什麼演算法啦,編譯原理啦.被唬過後的你去買過演算法導論,虎書回去啃,結果啃的很辛苦,更苦逼的是中國人寫的書,特別是大學的教材,看不懂那真不是你智商問題.
Time of Update: 2018-12-07
WPF Layout在表單布局中,為了適應不同的解析度時,我們常常用到神奇的Viewbox控制項協助我們. XAML: <Viewbox> <Canvas Width="980" Height="435" x:Name="canvas"> <Canvas.Background> <ImageBrush
Time of Update: 2018-12-07
from HackerMonthly-issue15 By Peteris Krumins 我準備寫一篇關於嵌入系統開發人員所熟知的有關位元運算技巧的文章. 位元運算技巧可以巧妙有效操作整數.在如計算一個整數中包含多少個1之類的操作時,這些技巧可以只用幾個位操作符搞定.假定你已具備2的補碼和位元運算操作的知識.下面的文章將使用以下簡寫:& - and | - or ^ - xor ~ - not << - 左移
Time of Update: 2018-12-07
在哪些情況下,必須祭出一些複雜的調試器呢?大概有以下:程式異常崩潰程式記憶體泄露程式掛起程式消耗cpu 高記憶體泄露有.Net Memory Profiler神器情況下,能比windbg更容易找到問題(當然限於Managed 程式碼記憶體泄露,許多非託管的還是比較難搞). 參考 使用.Net Memory Profiler 分析.Net程式記憶體泄露同樣CPU監控工具也有ANT Profiler
Time of Update: 2018-12-07
最近看了 阮一峰的一篇文章介紹使用貝葉斯推斷方法做拼字檢查的文章,該文章的易懂程度輸於 Google 技術總監寫的原文,其優秀的譯文。說明了啥,越是大師級的人寫的文章往往越易懂。所以關於貝葉斯方法我就不解釋了。只帖代碼 我使用golang對照實現了一遍:一是為了弄懂其演算法細節二是不使前段時間看的golang文法忘記就像幾年前在學校時候對著C版的資料結構書用C#去實現一樣。 package mainimport ( "fmt" "io/ioutil" "regexp")var
Time of Update: 2018-12-07
一、window.open()支援環境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本文法: var win=window.open(pageURL,name,parameters) 其中: pageURL 為子視窗路徑 name 為子視窗控制代碼,win也為子視窗的window對象,注意區別 parameters 為視窗參數(各參數用逗號分隔) 三、部分參數 其中yes/no也可使用1/0;pixel value為具體的數值,
Time of Update: 2018-12-07
準備工作: 將Visual Studio 2008及.NET Framework 3.5升級到SP1。點擊轉到升級地址。安裝SQL SERVER 2005,VS 2008中內建的EXPRESS版的SQL SERVER應該也可以用。下載並附加資料庫:點擊下載DemoDb。建立一個VB Application,注意,目標Framework要設定成3.5版。 查詢執行個體: 1. 建立映射 在項目上右擊添加新項目,選擇新出現的"ADO.NET Entity Data
Time of Update: 2018-12-07
小到個人記賬系統,大至ERP,現代程式開發,很大程度上,與資料庫互動密不可分。然而,從關係型資料庫的二維表模型到物件導向的樹型結構的轉化,常常讓所有程式員絞盡腦汁。LINQ的出現,把轉化過程予以封裝,使得程式員只物件導向,即可完成資料庫操作。雖然它還有許多有待完善的地方,不可否認,它的出現,有著重大的意義,它在關聯式模式與物件模型之間構建起一座橋樑,這讓人激動不已。讓我們來看一下VB9.0中的LINQ,給我們帶來了什麼。我們通過一個簡單的例子,來看看LINQ是怎麼一回事。我們依然借用《VB 9.
Time of Update: 2018-12-07
1.屏蔽功能類 1.1 屏蔽鍵盤所有鍵<script language="javascript"><!--function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}--></script> 1.2 屏蔽滑鼠右鍵 在body標籤裡加上oncontextmenu=self.event.returnvalue=false 或者 <script language=
Time of Update: 2018-12-07
表單的資料驗證往往枯燥無味,又不可避免. 在一個如下表單只有兩個輸入框,和確定按鈕的情況下,正常我們需要做哪些工作呢? 1. 如果年齡輸入框輸入了非數位字串,輸入框失去焦點後,後面錯誤訊息應當能立即提示出來2.錯誤的提示的內容如果變化,你可能需要修改整個UI設計.(如顯示在輸入框下方)3.點擊OK按鈕,需要遍曆Window所有輸入框,如果有輸入資料驗證不符合,需要提示錯誤,並將對應的控制項擷取焦點.這很容易麼?當這個輸入框再多一些呢?
Time of Update: 2018-12-07
安裝了最新的XP SP3系統,卻發現案頭沒有IE表徵圖,然後在案頭單擊右鍵,選擇屬性,在選擇“案頭”標籤,點擊“自訂案頭”按鈕,卻發現沒有顯示IE表徵圖的選項。這個不是什麼版本問題,是微軟為了應對反壟斷而將其隱藏了,但是實際上那個選項還在,只不過你看不到,解決辦法很簡單: 第一:開啟“我的電腦”,然後點擊“向上”按鈕,發現了什麼,居然有IE,不用多說了,直接拉在案頭上即可。 第二:開啟D盤,建立一檔案夾,記住是檔案夾,取名為“Internet Explorer.{871C5380-42A0-10
Time of Update: 2018-12-07
一、IIS6修改web.config檔案,可以指定對某個頁面起作用<configuration> <location path="Upload.aspx"> <system.web> <httpRuntime executionTimeout="3600" maxRequestLength="102400" /> </system.web>
Time of Update: 2018-12-07
本文根據一個執行個體著重介紹了System.Data.DataTable的計算功能,相信這篇文章定能為大家的工作和學習有所協助。 using System; using System.ComponentModel; using System.Data; using System.Windows.Forms; namespace WindowsApplication1 ...{ public partial class Form1 : Form ...{ public