我正在帮助一个还在上大学的朋友做她的商业作业。该课程教授 VB.NET 和 ADO.NET(当然真的很差)。我仅通过我在工作中支持的遗留应用程序对 ADO.NET 有过短暂的体验。
她试图实现的页面非常简单:一个带有 for 输入的表单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
这看起来对吗?帮我帮她。
谢谢