我正在幫助一位正在上大學的朋友做她的業務作業。該課程教授VB.NET和ADO.NET(當然非常糟糕)。我只通過我在工作中支持的遺留應用程序對ADO.NET有簡短的經驗。在沒有明確打開連接的情況下連接到數據庫
她試圖實現的頁面非常簡單:一個輸入爲username
,password
和submit
按鈕的窗體。有一些功能問題,但在查看代碼時,我注意到一些奇怪的東西。這是她用在頁面的頂部設置連接
Public Shared Con As New SqlConnection("Data Source = asdfa; Initial Catalog= asdf; Persist Security Info = True; User ID= dfasdf; Password = asdf")
Public Shared strSQLStatement As String
Public Shared strSQLStatementCmd As String
Public Shared daActivity As New SqlDataAdapter(strSQLStatement, Con)
Public Shared dsActivity As New DataSet
我沒有看到任何東西的con.open()
的聲音,因爲我預料的代碼。據我所知,ADO.NET需要這樣一個命令來初步建立連接。我向她詢問這件事,她提到她從未使用open()
命令在她的任何其他家庭作業中建立連接,她完全信任她。這段代碼中是否有自動爲我打開連接的東西?
也許我對ADO.NET的理解是可以理解的。請糾正我,如果我錯了,但語言純粹是用來連接到數據庫,並以這種方式
Set up connection string
Open connection
Create sql strings, such as command = "select * from table1"
Tell the open connection to run that sql
Close Connection
確實似乎有關的權利如此做?幫助我幫助她。
感謝
您發佈的內容中沒有任何內容需要打開連接。哪裏是使用它的代碼。例如dsActivity.Fill? –