[SQL Server][Security] 你認為偷懶的方法卻是最安全的方法
昨天有個自稱 ASP.NET Web Form 界最強的大作者,寫了一篇文章,裡面說使用 Windows 驗證連線資料庫是最不建議的作法,但這只是凸顯該大作者一點都不懂資訊安全的其中一個點而己,殊不知他認為的最不建議的作法,卻是 Microsoft 官方最建議的作法。
[Data Access] ORM 原理 (11): 效能議題
這絕對是 ORM 的使用者,開發人員與 DBAs 共同想要問的議題,到底我使用了 ORM 和使用傳統的 ADO.NET 下 SQL 指令的方式會差多少? 這個問題不但會發生在 Entity Framework 上,也會發生在 NHibernate 等 ORM Framework 內,連同我自己在這個系列文中開發的 ORM 機制也會受到影響...
[Data Access] ORM 原理 (10) : 全程式碼對映–當 ORM 遇到 Lambda 與 Fluent Interface
- 9491
- 0
- .NET Framework
- 2013-04-12
ORM 原理前面8集中己經講述了基本的ORM核心內的運作方式,大多數的ORM其實都是這麼做,當然還會做一些更進一步的最佳化工作,例如產生SQL的方式等。不過既然都是寫程式的,當然會希望這些對應欄位的設定工作可以完全的程式化 (Coded Map),而不用再假手那麼多的設定檔。
[Data Access] DataReader vs. DataAdapter
其實這種 DataReader vs. DataAdapter 的文己經夠多了,隨便 Google 一下就能看到一堆,以往我們接收到的訊息都是 DataReader 會比 DataAdapter 要快,這個說法在早期的 .NET 版本應該適用,不過在較新的 Framework 版本可就不一定適用了。
[SQL Server] 鎖定使用的藝術 (Part 1) - 鎖定控制類型
- 15149
- 0
- SQL Server and SQL Azure
只要是寫到資料庫存取程式,而且程式又是多人運作 (這裡的多人是指 100 個人以上同時存取) 的環境時,很難不碰到並行處理 (Concurrency Process) 的問題,並行處理在資料庫系統中是一門很重要的學問,因為它一定會出現在商業運轉的環境,而且問題不只是資料庫,像是執行緒的處理也會遇到這樣的問題,所以在並行環境下資料庫都會有一些行動或處理方式,鎖定 (Lock) 就是其中一種。
[SQL Server] 游標使用的藝術
- 12430
- 0
- SQL Server and SQL Azure
在資料庫的設計中,用戶端程式的存取通常會扮演重要的角色,因為用戶端的數量,使用的存取方式,SQL 指令,交易處理等都會影響到資料庫應用程式的效能。我們一般在想定資料庫發生效能問題時,最有可能的幾個因素是 CPU/Memory 以及 I/O 能力,對應到用戶端的程式處理的話,通常就是 SQL 指令,連線開關以及資料的存取方式,這三種通常會具有資料庫效能的決定力。
[VS2010] ASP.NET 4.0 Dynamic Data: 在 ASP.NET 的資料控制項 (Data Bound Control) 中啟用 Dynamic Data 功能
[VS2010] ASP.NET 4.0 Dynamic Data: 在 ASP.NET 的資料控制項 (Data Bound Control) 中啟用 Dynamic Data 功能
[MCP series] Visual Studio 2010 認證資訊發布
[MCP series] Visual Studio 2010 認證資訊發布
[VS2010] ADO.NET Entity Framework: 由 Entity Object 執行 SQL 指令
[VS2010] ADO.NET Entity Framework: 由 Entity Object 執行 SQL 指令
[VS2010] ADO.NET Entity Framework: 建立多對多關聯模型
[VS2010] ADO.NET Entity Framework: 建立多對多關聯模型
[VS2010] ADO.NET Entity Framework: 在永續儲存無知物件實作關聯
[VS2010] 在永續儲存無知物件實作關聯
[VS2010] ADO.NET Entity Framework 新功能:外來鍵的支援 (Foreign Key Support)
[VS2010] ADO.NET Entity Framework 新功能:外來鍵的支援 (Foreign Key Support)
[VS2010] ADO.NET Entity Framework: 解構永續儲存無知物件
[VS2010] ADO.NET Entity Framework: 解構永續儲存無知物件
[VS2010] ADO.NET Entity Framework 新功能:永續儲存無知物件 (Persistence-Ignorant Object) Overview
ADO.NET Entity Framework 的新功能:永續儲存無知物件。可以說是 Entity Framework 劃時代的新功能,顛覆一般的資料元件/DAL 與資料庫間的互動方式。
[VS2010] ADO.NET Entity Framework 新功能:模型優先設計 (Model First Design)
[VS2010] ADO.NET Entity Framework 新功能:模型優先設計 (Model First Design)
[VS2010] .NET Framework 4.0: ADO.NET Data Services 新功能
[VS2010] .NET Framework 4.0: ADO.NET Data Services 新功能
邁向架構師的暖身運動(5):系統開發的分層概念
適才點部落正在舉行 ASP.NET 的修練大會,雖然我這篇文章與 ASP.NET 修練大會本身沒啥關係,但我認為卻是很多想做分層應用程式(Multi-tier Application)或是迷惘在為什麼應用程式總是要重寫很多次的開發人員應該要知道的概念。
讓資料保持彈性的設計:Profile 架構
如果可以由資料庫本身去做彈性設計的話,對於物件使用 ORM 以及擴充上會有正面幫助,物件可以不受物件既有資料表欄位的限制,即可由物件自己去決定會多或會少哪些資料,而資料庫依照物件的要求做出反應,即可確保物件的高彈性,又可以簡化資料表的設計。這個方法即為 Profile 架構。
想考 ADO.NET 3.5 的考試嗎?先看看這裡吧。
簡介 Exam 70-561: TS: Microsoft .NET Framework 3.5, ADO.NET Application Development
Access 的參數化查詢使用法
摘要:Access 的參數化查詢使用法
Oh~my god... 資料庫中的 NULL 值和程式語言中的 null 不同,別混為一談。
- 16940
- 0
- 2017-05-20
在 .NET Framework 中,時常為了要判斷來自資料庫的值是不是 NULL,通常都會大傷腦筋,而有些開發人員會使用 if (myField.Value == null) 來判斷,其實這是不對的~
- 1