使用adcdc控制項與使用語法去連結資料庫的差別??(編號:2749)

請問??
使用ADODC控制項可以在同一表單下處理連結不同資料庫的事件,而不用重新宣告,但不使用ADODC而以語法去連結,則不同的事件就須做一次宣告,例如在COMMAND1_CLICK()事件宣告如下:
-----------------------------------------------------
Dim conn3 As New ADODB.Connection
    Dim rs3 As New ADODB.Recordset
    Dim str3 As String
    str3 = "provider=microsoft.jet.oledb.4.0;data source=" + App.Path + "\foods.mdb;jet oledb:database password=3456"
    conn3.Open str3
    rs3.CursorLocation = adUseClient
    rs3.Open "food", conn3, adOpenKeyset, adLockOptimistic
------------------------------------------------
上面程式我並沒有設定rs3.close及conn3.close,之後在command2()_click想繼續延用rs3卻出現"此處須要物件"的訊息,只好再宣告一次才能解決,請問該如何解決這問題.......
又使用adodc控制項該如何開啟有密碼的資料庫?????
謝謝........