Browse by Tags
All Tags
»
Linq
(
RSS
)
.NET
ASP.NET
KB
ORACLE
Performance
SQL 2008
Tips
VS2008
MEMO-使用LINQ to SQL直接執行SQL指令
使用LINQ to SQL時,難免會遇到基於簡潔效率考量需要直接下SQL指令的場合。依我的習慣,遇到這類情境我就不用LINQ寫法硬幹了。DataContext物件提供了ExecuteCommand及ExecuteQuery兩個方法,可以直接撰寫有效率的SQL語法,交給DB執行批次更新動作或取回複合式查詢的結果。 但切記!! 直接操控SQL語法並不代表用直接組裝SQL指令字串,這樣很容易產生 SQL Injection漏洞 。基於這條開發基本常識,ExecuteCommand當然也鼔勵大家用Parameter處理動態參數...
觀察LINQ to SQL DataContext的連線開啟時機
昨天的文章 發表後,有兩位網友提到了DataContext是否要加using的議題。 我接觸LINQ to SQL是由Scott Gu的 這幾篇文章 開始入門的,在他的範例中沒有特別提到using,我也自始就忽略DataContext有實做IDispose這件事。雖然用using包住絕對有益無害(只要小心using中間過程如將DataContext傳到外部,要留意using結束後外部就不可再繼續叫用),但我倒認為DataContext裡的Connection應該不是一new DataContext就建立一條連線不放...
小試LINQ to Oracle
上回針對Oracle使用LINQ做了 一番評估 ,打算為Oracle相關專案導入LINQ預做暖身。無意發現除了Entity Framework外,還有另外的選擇---devart的 LINQ to Oracle ! 基於工作專案常偏向RAD性質,對我來說,LINQ to Oracle的輕巧優於EF的龐大嚴謹功能完整。而LINQ to Oracle雖然也找得到免費解決方案,但畢竟要用在工作上,產品有廠商支援撐場,總是比Open Source多幾分穩當,何苦為了幫公司省錢砸了飯碗。 devart的產品看來符合我的需要...
Oracle LINQ之路
自從學會LINQ to SQL後,我就愛死那種忘記SqlConnection、丟掉SqlCommand、抛下SqlParameter的簡潔,乾乾淨淨 幾行Code 就搞定查詢、新增、修改、刪除的感覺。 無奈在公司,就算先撇開專案團隊成員是否已具備LINQ技能的問題,面對Oracle林立的工作專案環境,抬出LINQ to SQL無疑是張飛打岳飛,只能乖乖回去用OracleCommand、OracleParameter行禮如儀。 不過,我還是沒有放棄在Oracle專案使用LINQ的念頭。 ADO.NET...
LINQ to SQL,說好的更新呢?
自從學會 LINQ to SQL一行資料庫更新法 ,它便成為我專案裡常用的技巧。對於彈性要求較高、嚴謹性要求較低的複雜資料,我還喜歡借重SQL 2005起新增的XML資料型別作為儲存欄位。透過 LINQ to SQL對應 ,Xml欄位會變成System.Xml.Linq.XElement Class,XElement在建立與操作上文件又比.NET 2.0時代XmlDocument、XmlElement的做法便捷許多。 例如: 我手上有一個簡單的XmlStore資料表。 CREATE TABLE ...
從LINQ to SQL的"一行更新法"聊起
我喜歡LINQ to SQL的簡潔,就拿更新資料庫某筆資料這件事來說,你可以忘記SqlConnection、丟掉SqlCommand、抛下SqlParameter,就搞定整個更新動作,對寫慣ADO.NET的人來說,實在是件不可思議的事。 像下面這個例子,寫一段LINQ配上Single()取得資料物件,重新指定值,然後SubmitChanges()就完成了ID=2 Player資料的CreateTime欄位更新。有種袖子都還沒捲起來,敵人就忽然自已暴斃的莫名爽快。 protected void Page_Load...
在ASP.NET中觀察LINQ to SQL所產生的T-SQL語法
接連在好幾個小專案裡用了LINQ to SQL,慢慢掌握要領, 煎、煮、炒、炸 查詢、新增、修改、刪除,各種 料理 操作都已能手到擒來,就愈發感受到它的便利性。 說穿了,LINQ to SQL只不過是ORM的一種具體實踐,並無深奧學問,之所以用來得心應手、讓人驚豔,不外乎是在與Visual Studio 2008整合深度上佔了優勢。以一個開發者的角度而言,我不在乎這對其他解決方案是否公允? 也不關心這類綁標圖利是否會有爭議? 給我方便的開發工具,其餘免談。 過去曾用ADO/ADO.NET開發過很長一段時間...
LINQ to SQL: DataType Mapping Between SQL And .NET
好奇LINQ To SQL如何將SQL Data Type對應成.NET Data Type,我做了一個小實驗: 建了一個有18種不同資料型別的Data Table,把它拉進dbml中,看看LINQ to SQL對應出來的資料型別為何? 以下是整理出來的結果: SQL Data Type Linq to SQL .NET Data Type tinyint System.Nullable<byte> smallint System.Nullable<short> int System...
About Linq To XML Default Namespace
先前知道,VB.NET在XML表示法上比C#便利一些,可以直接 在程式碼裡寫起XML來 (見Deep XML Support一節),不用搞出一堆New XElement, New XAttribute, 簡潔許多。 剛才又發現,在Namespace處理上,VB.NET 2008再次略勝一籌! 假設有以下的XML,其中宣告了Namespace: <? xml version ="1.0" encoding ="utf-8" ? > < Fruits...
KB-Transaction in Linq to SQL
關於Ling to SQL如何處理交易,一直有個疑問 -- 當多筆資料的更新動作必須包成Transaction時,在Linq to SQL中應如何處理? 花了點時間研究,心得如下: 當連續進行多筆資料更新,再一次DataContext.SubmitChanges();,預設Linq to SQL會自動將這些INSERT/UPDATE/DELETE包成一個Transaction。例如: var order1 = ( from o in db.Orders where o.OrderID == 10248...
搜尋
Go
<
March 2010
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
【工商服務】
最新回應
2010-03-15 Galaxy
關於PowerPoint的笨問題-如何選取被藏在下方的物件
學到了一招,我也是用拖開再選擇的 XD
2010-03-15 小立
關於PowerPoint的笨問題-如何選取被藏在下方的物件
原來還可以這樣~又學到一招XD 謝謝
2010-03-15 Ever
關於PowerPoint的笨問題-如何選取被藏在下方的物件
您好 我們是巨匠電腦,冒昧打擾還請您見諒。 我們即將在近日成立一個新的部落格聯播網站...
2010-03-14 pig
關於PowerPoint的笨問題-如何選取被藏在下方的物件
可以用"選取""選取窗格"試試看喔~
2010-03-14 laneser
關於PowerPoint的笨問題-如何選取被藏在下方的物件
推 "先將海角天涯移開後,再點螳螂變到最上層後,再將海角天涯放回去"...
2010-03-14 i我們這囧家~
【茶包射手日記】不限條件選項之SQL組裝與資料庫OR運算特性驗證
VB是無辜的, 其實VB也有類似C#先決判斷語法:andalso, orelse...
2010-03-14 ' or 1=1;--
我的MCE體驗
自動更新有沒有關掉啊,排程內的項目全部都要關掉
2010-03-14 小熊子
關於PowerPoint的笨問題-如何選取被藏在下方的物件
我也是先將海角天涯移開後,再點螳螂變到最上層後,再將海角天涯放回去
2010-03-14 gipi
關於PowerPoint的笨問題-如何選取被藏在下方的物件
我是用拖拉圈選的方式去圈選那個物件...
2010-03-14 Jeffrey
我的MCE體驗
報告raylo,先前有爬過這篇文章( blogs.msdn.com/.../7658352...
Tags 分類檢視
.NET
AJAX
ASP.NET
Bicycle
CODE
Collections
Community Server
CSS
Debug
English
Hiking
IE
IIS
Javascript
jQuery
KB
Life
Linq
MCE
MCSE
Mobile
ORACLE
Performance
Reporting Service
Security
Sharepoint
Silverlight
SQL 2000
SQL 2005
SQL 2008
TechEd
ThinkPad
Tips
Tools
Trouble-Shooting
VBScript
Virus
Vista
VS.NET 2003
VS2005
VS2008
Web
Windows 2008
Windows 7
Work
中文編碼
潛盾機
關於作者
一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"
有為的中年人
"自許。
文章典藏
March 2010 (11)
February 2010 (14)
January 2010 (24)
December 2009 (13)
November 2009 (14)
October 2009 (27)
September 2009 (20)
August 2009 (18)
July 2009 (18)
June 2009 (22)
May 2009 (14)
April 2009 (19)
March 2009 (17)
February 2009 (25)
January 2009 (16)
December 2008 (23)
November 2008 (20)
October 2008 (19)
September 2008 (21)
August 2008 (10)
July 2008 (16)
June 2008 (20)
May 2008 (20)
April 2008 (21)
March 2008 (18)
February 2008 (9)
January 2008 (18)
December 2007 (20)
November 2007 (22)
October 2007 (20)
September 2007 (23)
August 2007 (22)
July 2007 (19)
June 2007 (29)
May 2007 (21)
April 2007 (23)
March 2007 (23)
February 2007 (17)
January 2007 (9)
December 2006 (12)
November 2006 (15)
October 2006 (7)
September 2006 (9)
August 2006 (16)
July 2006 (14)
June 2006 (12)
May 2006 (12)
April 2006 (9)
March 2006 (4)
February 2006 (7)
January 2006 (8)
October 2005 (1)
August 2005 (1)
July 2005 (1)
June 2005 (2)
March 2005 (1)
February 2005 (1)
January 2005 (5)
February 2004 (3)
January 2004 (12)
其他功能
這個部落格
Home
Feedjit live traffic feed
Syndication
Comments RSS