sql server常有的問題-即時錯誤’91′ 物件變數或with塊變數未設定

來源:互聯網
上載者:User

      這樣的問題,對於我們這樣的初學者來說,無疑是一個接觸sql server後第一個艱難的問題,“即時錯誤'91' 物件變數或with塊變數未設定”這句話到底透露出什麼資訊?直至寫此博文,我依然看不出什麼,但是卻知道引起的一些原因,是它提示的有問題,還是我學的還不足以理解其中的玄機?

 

 

       不過現在就不要追究太多了,感覺能解決問題就阿彌陀佛了,等以後自然會理解的。

       根據我這些天對資料庫的接觸,基本上每次出現這檔子問題,都是因為“資料庫未串連成功”導致的,而且作為一個資料庫的初學者,不知道別人怎麼樣,反正我感覺自己遇到的最多的問題,最不好弄的問題就是資料庫的串連,但是令我很茫然的是,之前遇到這樣的問題,在網上鬱悶了一整個下午,在百度上幾乎沒有找到理想的答案,我很納悶大家學資料庫的時候真的沒有碰到這個坎?還是一躍而過?

       資料庫連接失敗的一些因素有:

        1.服務管理員沒有啟動服務

        2.資料來源(ODBC)裡面“檔案DSN”裡有添加資料庫

        3.“企業管理器-安全性-登陸”這裡面訪問的預設資料庫沒有設為你要訪問的資料庫,在屬性裡面可以更改

        4.在代碼裡“select*from ”這後面應該接的是表的名字,而不是資料庫名

        5.connectstring裡面的使用者名稱或者密碼錯誤(在企業管理器相應的伺服器的安全性的登陸裡面可以修改),這裡我有點不解,之前在我的筆記本電腦上運行時如果這個地方錯誤則不行,而在房東的這台式機上不管使用者名稱和密碼錯誤或者刪除掉,都可以正常的串連成功,只是前幾個單詞錯誤則不行而已,在ExecuteSQL()這個函數啟動並執行過程中會觸發connectstring(),所以connectstring()相當於資料庫連接時必須出發的一個事件,裡面的字串必須寫正確,否則直接影響到資料庫的串連

        6.總感覺還有什麼我沒有記住,也許哪還有出處,夜已深,乎來一陣清風,白熾燈下人未眠,關上門,等待著另一個清晨,一躺床上尋找夢中的女神,躺也!躺也!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.