最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中驗(yàn)證sql語句是否正確(不執(zhí)行語句)

 更新時(shí)間:2013年03月28日 14:48:08   作者:  
C#中驗(yàn)證sql語句是否正確(不執(zhí)行語句),需要的朋友可以參考一下

SET PARSEONLY
檢查每個(gè) Transact-SQL 語句的語法并返回任何錯(cuò)誤消息,但不編譯和執(zhí)行語句。
SET PARSEONLY { ON | OFF }
當(dāng) SET PARSEONLY 為 ON 時(shí),SQL Server 只分析語句。當(dāng) SET PARSEONLY 為 OFF 時(shí),SQL Server 編譯并執(zhí)行語句。
SET PARSEONLY 的設(shè)置是在分析時(shí)設(shè)置,而不是在執(zhí)行或運(yùn)行時(shí)設(shè)置。
在存儲(chǔ)過程或觸發(fā)器中不要使用 PARSEONLY。如果 OFFSETS 選項(xiàng)為 ON 而且沒有出現(xiàn)錯(cuò)誤,則 SET PARSEONLY 返回偏移量。

SET NOEXEC (Transact-SQL)
編譯每個(gè)查詢但不執(zhí)行查詢。
SET NOEXEC { ON | OFF }
當(dāng) SET NOEXEC 為 ON 時(shí),SQL Server 將編譯每一批處理 Transact-SQL 語句但并不執(zhí)行它們。當(dāng) SET NOEXEC 設(shè)置為 OFF 時(shí),所有批處理將在編譯后執(zhí)行。
SQL Server 中的語句執(zhí)行包含兩個(gè)階段:編譯和執(zhí)行。該設(shè)置可用于讓 SQL Server 在執(zhí)行 Transact-SQL 代碼時(shí),驗(yàn)證代碼中的語法和對(duì)象名。它也可以用于調(diào)試通常是較大的批處理中的部分語句。


SET NOEXEC 設(shè)置是在執(zhí)行或運(yùn)行時(shí)設(shè)置,而不是在分析時(shí)設(shè)置。

SET PARSEONLY的代碼:

復(fù)制代碼 代碼如下:

public bool ValidateSQL(string sql) 
    { 
        bool bResult; 

        SqlCommand cmd = _conn.CreateCommand(); 
        cmd.CommandText = "SET PARSEONLY ON"; 
        cmd.ExecuteNonQuery(); 
        try 
        { 
            cmd.CommandText = sql; 
            cmd.ExecuteNonQuery(); 
            bResult = true; 
        } 
        catch (Exception ex) 
        { 
            bResult = false; 
        } 
        finally 
        { 
            cmd.CommandText = "SET PARSEONLY OFF"; 
            cmd.ExecuteNonQuery(); 
        } 

        return bResult; 
    }

相關(guān)文章

  • C#進(jìn)行圖像處理的常見方法(Bitmap,BitmapData,IntPtr)使用詳解

    C#進(jìn)行圖像處理的常見方法(Bitmap,BitmapData,IntPtr)使用詳解

    這篇文章主要為大家詳細(xì)介紹了C#進(jìn)行圖像處理的幾個(gè)常見方法(Bitmap,BitmapData,IntPtr)具體使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2024-01-01
  • C#實(shí)現(xiàn)計(jì)算器功能(winform版)

    C#實(shí)現(xiàn)計(jì)算器功能(winform版)

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)winform版的計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • WinForm項(xiàng)目開發(fā)中Excel用法實(shí)例解析

    WinForm項(xiàng)目開發(fā)中Excel用法實(shí)例解析

    這篇文章主要介紹了WinForm項(xiàng)目開發(fā)中Excel用法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • C# 擴(kuò)展方法小結(jié)

    C# 擴(kuò)展方法小結(jié)

    這篇文章主要介紹了C#的擴(kuò)展方法的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • C#?漢明距離的算法實(shí)現(xiàn)

    C#?漢明距離的算法實(shí)現(xiàn)

    漢明距離是用來衡量兩個(gè)等長字符串之間差異的度量指標(biāo),本文主要介紹了C#?漢明距離的算法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • C#將部分Controls數(shù)據(jù)導(dǎo)入對(duì)象并存入ini中的操作方法

    C#將部分Controls數(shù)據(jù)導(dǎo)入對(duì)象并存入ini中的操作方法

    在Winform設(shè)計(jì)中,經(jīng)常需要將控件數(shù)據(jù)導(dǎo)出到屬性或字段中,本文詳細(xì)介紹了如何優(yōu)化這一過程,包括控件和屬性的遍歷,以及使用FieldInfo的getSet函數(shù)和Ini類庫來實(shí)現(xiàn)數(shù)據(jù)的有效存儲(chǔ)和轉(zhuǎn)換,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • C#中反射和擴(kuò)展方法如何運(yùn)用

    C#中反射和擴(kuò)展方法如何運(yùn)用

    這篇文章主要為大家詳細(xì)介紹了C#中反射和擴(kuò)展方法的運(yùn)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#方法中參數(shù)ref和out詳解

    C#方法中參數(shù)ref和out詳解

    這篇文章主要為大家詳細(xì)介紹了C#方法中參數(shù)ref和out的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 詳解C#如何自定義書寫中間件

    詳解C#如何自定義書寫中間件

    中間件是一種裝配到應(yīng)用管道以處理請(qǐng)求和響應(yīng)的軟件,是介于request與response處理過程之間的一個(gè)插件,本文主要介紹了如何自定義書寫中間件,需要的可以參考下
    2023-08-08
  • C#使用Microsoft消息隊(duì)列(MSMQ)的示例詳解

    C#使用Microsoft消息隊(duì)列(MSMQ)的示例詳解

    Microsoft?Message?Queuing?(MSMQ)?是在多個(gè)不同的應(yīng)用之間實(shí)現(xiàn)相互通信的一種異步傳輸模式,本文主要介紹了C#如何使用Microsoft消息隊(duì)列,需要的可以了解下
    2024-01-01

最新評(píng)論

蛟河市| 宁城县| 运城市| 北海市| 梅州市| 西乡县| 大田县| 柳州市| 通江县| 平武县| 威信县| 岫岩| 新源县| 城口县| 麻栗坡县| 资源县| 沙坪坝区| 道孚县| 师宗县| 平乡县| 黔南| 汾阳市| 海淀区| 阿鲁科尔沁旗| 临汾市| 宣化县| 阿克苏市| 五寨县| 额尔古纳市| 电白县| 高密市| 象山县| 岐山县| 鹿泉市| 华容县| 手游| 宁远县| 科技| 贡嘎县| 兰坪| 汾阳市|