資料庫中的表行變列的方法

今天在論壇上看到有一個朋友問到了資料庫表的行變列的問題,我給了一種解決方案,拼Sql指令碼。我想這個問題還是有點普遍性的,所以我把問題和答案留在這裡,供有類似問題的朋友參考。如果誰有其他的以及更好的辦法,歡迎貼出代碼,大家共同進步。原帖見:http://forums.microsoft.com/china/ShowPost.aspx?PostID=3059505&SiteID=15&mode=1問題:名稱  價格  類型A    23   AAA    25   BBA    2

使用JQuery.Cookie的時候,記得增加path參數

使用JQuery.Cookie還是很方便的,就是有些行為異常,按照通常的執行個體,使用以下代碼就可以建立一個cookie並賦值:1 $.cookie("currentMenuID", menuID);不過只是這麼做的話,發現有異常,通過跟蹤發現,在多次使用這個代碼之後,瀏覽器會發送多個具有相同Cookie名字值卻不同的Cookie。 Google之後,在一個被牆的部落格網站裡發現瞭解決之道,就是需要指定cookie的path才行,於是,要這麼做:1

Entity Framework的儲存模型切換實踐

  最近做一個項目,裡面需要同時支援Sql Server和SQLite。考慮到Entity Framework雖然目前還有諸多不足,但是基本上滿足於我的項目的要求,加上,也希望做一個嘗試,畢竟,雖然使用過去的技術和手段可能更可靠、更熟練、風險更低,但是,在技術行業,不能止步不前,如果某種新技術有你需要的某些特性,並且你認為值得嘗試,那就應該出手試試,雖然嘗試可能會失敗(以及不得不吞下失敗產生的苦果),但是如果成功,其帶來的好處也是很大的,也代表著你又往前邁進了一步。對於Entity

xsd.exe支援含有xsd:import的schema檔案的類產生

又要根據xsd檔案產生類了,這次遇到的xsd檔案(TrackWebServiceSchema.xsd)有一個特點,就是它內部又匯入了別的命名空間,其匯入語句如下:<xsd:import namespace="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0"

釋放VB.NET下Linq to XML的智能提示的威力

作為忠實的C#粉絲,一向極少使用VB.NET去寫代碼。C#下幾個符號就可以表達的含義,在VB.NET下往往需要好多單詞才可以表達(換種角度,這在另外一些人眼中或許也是優點)。也許是C/C++/C#的代碼看的太多了,再看VB.NET的代碼,總覺得滿螢幕堆滿了字母,讓我有點眼花,找不到代碼的重點在哪兒,核心在哪兒。呵呵。另外,對於Linq to

著名的SQL流量注入(SQL注入)攻擊法

之所以舊事重提,只是想給那些還沒接觸到的人提個醒,順便聽聽眾位高手們的看法,好學習學習。我們在編程過程中,經常會把使用者輸入的資料拼成一個SQL語句,然後直接發送給伺服器執行,比如:string SqlStr = "select * from customers where CompanyName Like '%" + textBox1.Text + "%'";這樣的字串串連可能會帶來災難性的結果,比如使用者在文字框中輸入:a' or 1=1 --那麼SqlStr的內容就是:select *

使用DTD驗證XML文檔

這本來應該不是一個困難的事情。但是,比較“無奈”的地方在於,必須在待驗證的XML文檔內部聲明一個“DOCTYPE”引用DTD檔案才可以驗證。所以,更麻煩的問題在於需要為沒有聲明這個DOCTYPE的XML文檔添加上這個聲明。我還沒有找到更好的辦法。說明一下Context,需要執行此操作的是一個ASP.NET

多態小結

所謂多態,就是把子類對象當成父類對象來使用。具體在編程時,有一個原則:所有父類變數出現的地方,都可以用子類變數代替!父類變數指向子類對象的處理方式稱之為上溯造型(Cast)。通過上溯造型實現的變數,只能訪問到父類的屬性和方法,而對於子類新增加的屬性和方法是不可以訪問的。抽象類別不能被執行個體化,但可以通過上溯造型訪問抽象類別中的非抽象成員。在衍生類別中重寫抽象成員時需要使用關鍵字override,抽象方法就是隱式的虛擬方法。在繼承鏈上有三種方法可以實現多態:通過抽象類別實現的多態、通過介面實現的

開發Silverlight用的Web服務時遇到的兩個問題

今天一時興起,準備在做個Silverlight程式玩玩。但是遇到了2個問題,廢了好幾天的時間(幸好不是好幾個全天)才解決,發現自己很笨……1、在從Silverlight項目中添加普通的Web服務引用時,Visual Studio報錯:“相對URI不支援此操作”,然後我看引用是添加上了的,在代碼中使用什麼的都沒有問題,但是一到運行時就會拋出異常。最後發現問題出在自動產生的“ServiceReferences.ClientConfig”檔案,原來的內容是:Code highlighting

DTD to XSD的線上免費轉換工具

最近體會到了Linq to XML的強大,尤其是結合XSD之後,其智能提示能力非常強大。不過我因故使用的是VB.NET,不知道在C#中如何發揮這種智能提示能力。等有時間,我會再寫一篇博文說明如何利用XSD使Linq to XML提供強大、正確的智能提示能力。這個工具的地址在:http://www.hitsw.com/xml_utilites/至於其產生的XSD檔案是否原汁原味的保留了原來DTD中的所有約束,我還需要檢驗一下。不過據說效果不錯。

萬惡的網通……

萬惡的網通,收費高、服務差還不算,近1、2年開始搞廣告,開啟一個網站,先跳到它的一個廣告頁面,過個2、3秒再跳到我開啟的網站,我真想@#$%^。今天,在Outlook裡面開啟我們部落格園的一個文章,結果彈出了下面這個網頁,為了截屏,我把IE視窗縮小了。下面是那個網頁的URL地址:http://sd.ipmast.com/alarm/alarm.html?user=qd821471&uip=123.234.124.65&AVPASS=PHDGBITAVPASS&AVURL=

壓縮和修複ACCESS資料庫

用C#壓縮和修複Access資料庫介紹下面這段C# 代碼可以用來壓縮和修複Access資料庫,不管它是一個簡單的".mdb"ACCESS資料庫還是一個".mdw"網際網路共用資料庫,這個過程和你在用MS Access應用程式中使用的"工具-資料庫工具 + 生產力-壓縮和修複"時執行的操作完全一樣.執行個體代碼使用了"遲綁定"(運行中在記憶體中建立COM對象),這樣就不需要在工程中加入COM引用了,也不需要在PC上安裝MS

EntityFramework 1.0 在查詢中需要引用子表資訊時的子表資料載入處理

我在執行下列查詢時得到一個NullReferenceException:Code highlighting produced by Actipro CodeHighlighter

資料繫結原理

所謂資料繫結,就是把資料來源中的資料提取出來,顯示在表單的各種控制項上。使用者可以通過這些控制項查看和修改資料,這些修改會自動儲存到資料來源中。Windows表單可以利用兩種類型的資料繫結:簡單綁定和複雜綁定。簡單綁定指將一個控制項綁定到單個資料元素(如資料集表中列的值)的能力。這是用於TextBox或Label等控制項的典型綁定類型。複雜綁定指將一個控制項綁定到多個資料元素的能力,通常綁定到資料庫的多條記錄。如DataGrid就可以綁定到一個DataTable,一次顯示多條記錄和多個欄位的值。

Entity Framework 1.0中的日期比較

最近一直都覺Entity Framework挺好用的,不過今天碰到一個無奈的問題,我需要在查詢中取出距今2周內、一個月內的資料。這本應該是很簡單的也是很常見的操作,在Sql Server中DateDiff函數以及.NET中的TimeSpan結構就是做這個事情的,然而,鬱悶的是,在EF 1.0中,Linq to

解決IE8中的輸入遲鈍、反應慢的問題

我在Windows 7 beta下面用IE8,速度很慢,尤其是輸入字元的時候,往往所有字母都在鍵盤上按過了,然後過了個1、2秒鐘,螢幕才開始顯示。非常無奈。最後迫不得已下載了Google瀏覽器使用。今天在調試Web程式的時候,突然發現IE8變快了,輸入不在再鈍,按什麼字元馬上就可以出來。到底是為什麼呢?經過多次辛苦的嘗試,終於發現,如果以右鍵“run as

讓GridView始終顯示Pager

GridView的Pager有一個特性,就是當PageSize大於要顯示的資料的行數時,Pager就自動隱藏了。這本沒什麼問題。不過最近自訂了GridView控制項,在Pager所在的行中加入了一個DropDownList用來設定PageSize,使用者可以通過這個DropDownList來動態調整GridView每頁顯示的資料行數。問題是,當使用者佈建的PageSize超過了資料總行數,Pager消失了,捎帶著設定PageSize的DropDownList也一併沒了,使用者沒法再設定PageS

淺析實值型別與參考型別的記憶體配置

大家都知道要學好.NET,深入瞭解實值型別和參考型別是必不可少的。在這裡我給大家簡單分析一下它們記憶體配置的區別和聯絡。在分析之前,我們先行構造出一個最簡單的類參考型別:public class MyClass{}u 局部變數的聲明在我們使用類型時,代碼裡面必然少不了變數的聲明,我們先看一下方法內的局部變數的聲明,請看如下代碼:private static void Main(){         int i;         MyClass mc;         i = 5;        

一個有關數組的問題的解答

今天論壇上有這樣一個問題:我想用程式實現這樣一種情況: 有一組數字:{1,2}{3,4}{5,6} 另一組數字:{11,12}{13,14}{15,16} 最後一組數字:{21,22}{23,24}{25,26} 想要這一段程式可以是這三組數字組合起來, 結果像這樣: 1,2,11,12,21,22 3,4,11,12,21,11 ... 其實就是每個大括弧內算是一組數,然後和另一組大括弧組合起來。我想到的做法是下面的代碼:Code highlighting produced by

如何向本地MSDN協助庫中添加和修改一些協助內容

開啟本地的MSDN,在索引(Index)視窗中,篩選依據選擇“未篩選”(unfiltered),尋找(Look for)文字框中輸入“集合管理器”(Collection Manager),然後在下面索引出的結果中單擊“協助”(Help),在主視窗中出現的內容的下面的“可在VSCC中包含的集合”(Collections available for inclusion in VSCC)標題下面,有一些複選框選項,可以選上或者取消選擇,然後單擊“更新VSCC”(Update

總頁數: 61357 1 .... 4848 4849 4850 4851 4852 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.