您目前已離線,請等候您的網際網路重新連線

注意: 您收到 「 類別未登錄 」 錯誤訊息在 Visual Basic 6.0 專案中移除 Visual Studio.NET 或 Visual Studio 2005 之後

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:814707
徵狀
Visual Studio.NET,或是您的電腦上安裝 Visual Studio 2005。您建立具有繫結至資料來源控制項的 Visual Basic 6.0 專案。當您移除 Visual Studio.NET 或 Visual Studio 2005,然後執行 Visual 基本的 6.0 版專案時,會收到下列錯誤訊息:
執行階段錯誤 '713':
類別未登錄。
尋找具有物件
CLSID: {59245250-7a2f-11 D 0-9842-00a0c91110ed}
發生的原因
之所以發生這個問題,是因為基礎元件物件模型 (COM) 當您移除 Visual Studio.NET 或 Visual Studio 2005 時,會取消登錄 MSBind.dll。Visual Basic 6.0 中使用 MSBind.dll 將控制項繫結至資料來源。因此,您在執行 Visual Basic 6.0 專案具有資料繫結控制項時您會收到執行階段錯誤訊息。
解決方案
如果要解決這個問題,註冊 MSBind.dll 一次。如果要執行這項操作,您可以使用 Regsvr32.exe 工具,或使 DLL 已自動註冊,您可以加入至您的 Visual Basic 6.0 專案參考。若要加入至您的專案參考,請依照下列步驟執行:
  1. 在 Visual Studio.NET 或 Visual Studio 2005 中,開啟 Visual 基本專案。
  2. 按一下 [專案] 功能表 加入參考
  3. 按一下 [瀏覽],然後 system32 資料夾中找出 MSBind.DLL 組件。
  4. 按一下 MSBind.DLL,然後按一下 [開啟舊檔]。

    附註在 Visual 的 Studio 2005 中您不必按一下 [開啟]
  5. 按一下 [確定] 以套用參考到專案。
  6. 在 [執行] 功能表上按一下 [開始]。
狀況說明
Microsoft 已確認這是在 < 適用於 > 一節中所列出的 Microsoft 產品中有錯誤。
其他相關資訊

重現這個問題的步驟

  1. 在 [控制台] 中,按一下 新增或移除程式]。按一下 Microsoft Visual Studio.NETMicrosoft Visual Studio 2005,然後再按一下 [變更/移除]
  2. 安裝程式 精靈] 中,按一下 [解除安裝 Visual Studio.NET解除安裝 Visual Studio 2005
  3. 您移除 Visual Studio.NET 或 Visual Studio 2005 之後啟動 [Microsoft Visual Basic 6.0 中的 [新的 標準 EXE 專案]。依照預設值,會建立 Form1
  4. 工具箱 中連按兩下 指令按鈕] 控制項,然後再按兩下 [文字方塊] 控制項。
  5. 將下列程式碼加入 Click 事件的 Command1
    Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim cmd As New ADODB.CommandDim rs As New ADODB.Recordset'Create the connection to the SQL Server.cn.Open ("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=YourUserId;Password=YourPassword;Initial Catalog=Northwind;Data Source=YourSQLServer")cn.CursorLocation = adUseClientcmd.CommandText = "select * from Products"cmd.ActiveConnection = cn'Run the SQL query in the Command Text.Set rs = cmd.Execute'Bind the TextBox to the Recordset rs.Set Text1.DataSource = rsText1.DataField = "Productname"End Sub
    附註 在 [連線] 字串取代 YourSQLServer 為您執行 SQL Server 的本機電腦名稱。取代 YourUserIdYourPassword 您的 SQL Server 使用者 ID 和密碼。
  6. 按一下 [專案] 功能表 加入參考
  7. 按一下以選取 [Microsoft 資料繫結收集Microsoft ActiveX 資料物件 2.0 程式庫] 的核取方塊。
  8. 在 [執行] 功能表上按一下 [開始]。
  9. 按一下 Command1
参考
如需詳細資訊請造訪下列 Microsoft 網站]:

警告:本文為自動翻譯

內容

文章識別碼:814707 - 最後檢閱時間:11/14/2007 05:39:50 - 修訂: 3.3

Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2003 專業版, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic Enterprise Edition for Windows 6.0

  • kbmt kbvs2005applies kbvs2005swept kbvs2002sp1sweep kberrmsg kbdll kbdatabinding kbregistry kbbug KB814707 KbMtzh
意見反應
ent.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">