sqlcommand

    16熱度

    6回答

    我正在構建自定義數據庫部署實用程序,我需要讀取包含sql腳本的文本文件並對數據庫執行它們。 很容易的東西,迄今爲止很好。 但是我遇到了一個障礙,文件的內容被成功完全讀取,但一旦傳入SqlCommand,然後用SqlCommand.ExecuteNonQuery執行,只執行部分腳本。 我啓動了Profiler並確認我的代碼沒有通過所有的腳本。 private void ExecuteScript(s

    3熱度

    2回答

    當我運行下面的代碼片斷 try { using (SqlConnection conn = new SqlConnection("I'm shy")) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "PRINT 'A';PRINT 'B

    0熱度

    1回答

    我需要在選擇一個值(某些行的最新修改日期)的sql select命令上實現緩存依賴性。 我的問題是,雖然我更新內容,當我手動運行查詢時,我看到新的日期,系統不認爲它改變,並且不刷新內容。 object Taxonomy = GetTaxonomy(); string connectionString = ConfigurationManager.ConnectionStrings["M

    2熱度

    2回答

    當我在C#中使用參數化查詢時,我承認我是一個新手(雖然學得很快!),所以我可能只是在這裏忽略某些東西,但我似乎無法弄清楚如何讓參數化查詢爲我工作。 這是一個非常簡單的例子。如果需要更多信息,我當然願意提供。 using (SqlCommand command = connection.CreateCommand()) { command.CommandText = "SELECT CO

    1熱度

    2回答

    與關於「刪除所有表」的任務的其他帖子不同,此問題特別關於使用SqlCommand訪問數據庫。 一位同事面臨的問題是,無論如何嘗試它,他都無法通過SqlCommand從數據庫中刪除所有表。他表示,只要存在活動連接 - 即SqlCommand本身的連接,他就不能執行此類操作。 我相信這應該是可能和容易的,但我對數據庫沒有太多線索,所以我來這裏問。如果你可以在C#中提供一個簡短的代碼示例(或者任何.NE

    2熱度

    4回答

    我在基於c#的asp.net頁面上有一個SqlCommand對象。 SQL和傳遞的參數大部分時間都在運行。我遇到了一種不能正常工作的情況,我收到以下錯誤: 字符串或二進制數據將被截斷。該語句已終止。 我知道錯誤,但數據庫中的所有列應該足夠長,以容納所有發送的內容。 我的問題, 有沒有辦法看到實際的SQL發送到數據庫中的哪些是SqlCommand對象?我希望能夠在出現錯誤時通過電子郵件發送SQL。

    3熱度

    3回答

    我有一個SqlCommand: 「更新客戶提供集名稱= @name 其代碼= @code」 與此代碼: cmd.Parameters[0].Value = "بهروز";//(some Unicode characters) cmd.Parameters[1].Value = 1; cmd.ExecuteNonQuery(); 或驗證碼: UpdateCommand.CommandTe

    2熱度

    1回答

    我有一個很奇怪的問題。當我使用SqlCommand.ExecuteNonQuery從C#執行特定的數據庫存儲過程時,我的存儲過程從不執行。 此外,SQL事件探查器根本沒有註冊該命令。我沒有收到命令超時,也沒有引發任何懷疑。 最奇怪的是,這段代碼在1,200,000次以上工作正常,但對於這個插入數據庫的特定文件,它只是永遠掛起。 當我終止應用程序時,我在數據庫服務器的事件日誌中收到此錯誤:"A fa

    0熱度

    3回答

    我有嵌入在一個C#asp.net頁面 string commandString = "SELECT tblData.Content " + "FROM tblData " + "WHERE (tblData.ref = N\'%"+myCurrentREF+"%\')"; 這是打破我的代碼,因爲它顯然不能使用\'轉義字符的文字<% %>下面的C#代碼。爲

    6熱度

    2回答

    我正在創建一個自動化的數據庫查詢執行隊列,這意味着我正在創建一個一個接一個地執行的SQL查詢隊列。 查詢使用類似於下面的代碼執行: using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString)) {