亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

SET PARSEONLY
檢查每個(gè) Transact-SQL 語(yǔ)句的語(yǔ)法并返回任何錯(cuò)誤消息,但不編譯和執(zhí)行語(yǔ)句。
SET PARSEONLY { ON | OFF }
當(dāng) SET PARSEONLY 為 ON 時(shí),SQL Server 只分析語(yǔ)句。當(dāng) SET PARSEONLY 為 OFF 時(shí),SQL Server 編譯并執(zhí)行語(yǔ)句。
SET PARSEONLY 的設(shè)置是在分析時(shí)設(shè)置,而不是在執(zhí)行或運(yùn)行時(shí)設(shè)置。
在存儲(chǔ)過(guò)程或觸發(fā)器中不要使用 PARSEONLY。如果 OFFSETS 選項(xiàng)為 ON 而且沒(méi)有出現(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 語(yǔ)句但并不執(zhí)行它們。當(dāng) SET NOEXEC 設(shè)置為 OFF 時(shí),所有批處理將在編譯后執(zhí)行。
SQL Server 中的語(yǔ)句執(zhí)行包含兩個(gè)階段:編譯和執(zhí)行。該設(shè)置可用于讓 SQL Server 在執(zhí)行 Transact-SQL 代碼時(shí),驗(yàn)證代碼中的語(yǔ)法和對(duì)象名。它也可以用于調(diào)試通常是較大的批處理中的部分語(yǔ)句。


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#利用NPOI操作Excel(單元格設(shè)置)

    C#利用NPOI操作Excel(單元格設(shè)置)

    這篇文章主要為大家詳細(xì)介紹了C#利用NPOI操作Excel實(shí)現(xiàn)單元格設(shè)置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 如何在C#中使用注冊(cè)表

    如何在C#中使用注冊(cè)表

    這篇文章主要介紹了如何在C# 使用注冊(cè)表,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C# Guid.NewGuid獲得隨機(jī)數(shù)

    C# Guid.NewGuid獲得隨機(jī)數(shù)

    根據(jù)GUID獲得種子,然后獲得隨機(jī)數(shù),這個(gè)是完全隨機(jī)的
    2013-04-04
  • 深入c# 類和結(jié)構(gòu)的區(qū)別總結(jié)詳解

    深入c# 類和結(jié)構(gòu)的區(qū)別總結(jié)詳解

    本篇文章是對(duì)c#中類和結(jié)構(gòu)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的區(qū)別詳解

    c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的區(qū)別詳解

    這篇文章主要介紹了c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的區(qū)別,需要的朋友可以參考下
    2014-07-07
  • Unity實(shí)現(xiàn)枚舉類型中文顯示

    Unity實(shí)現(xiàn)枚舉類型中文顯示

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)枚舉類型中文顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • C#迷你猜數(shù)實(shí)例分析

    C#迷你猜數(shù)實(shí)例分析

    這篇文章主要介紹了C#迷你猜數(shù),實(shí)例分析C#操作數(shù)字及數(shù)組的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C#中泛型類和擴(kuò)展方法如何使用

    C#中泛型類和擴(kuò)展方法如何使用

    這篇文章介紹了C#中泛型類和擴(kuò)展方法的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • C#簡(jiǎn)單配置類及數(shù)據(jù)綁定

    C#簡(jiǎn)單配置類及數(shù)據(jù)綁定

    這篇文章主要介紹了C#簡(jiǎn)單配置類及數(shù)據(jù)綁定,原理比較簡(jiǎn)單,適用于一些小型項(xiàng)目。主要實(shí)現(xiàn)保存配置到j(luò)son文件、從文件或?qū)嵗虞d配置類的屬性值、數(shù)據(jù)綁定到界面控件的功能,需要的朋友可以參考一下
    2021-11-11
  • C#線程池ThreadPool用法簡(jiǎn)介

    C#線程池ThreadPool用法簡(jiǎn)介

    這篇文章介紹了C#線程池ThreadPool的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論