我从 VB.NET 中的 Linq to SQL 开始,并试图弄清楚如何对数据库进行简单查询。我想以编程方式完成这一切。
我已经使用连接字符串与数据库建立了连接,这工作正常 - 如果数据库存在或不存在,我可以收到一条消息。但是当我想查询一个表时,我错过了我连接到表的部分。我已经用谷歌搜索了很多来找到答案,但是
没运气。谁能指出我正确的方向?
代码:
Dim strContactString, strDBServer, strDBName, strSQLUser, strSQLPW As String
strDBServer = "MyServer"
strDBName = "Northwind"
strSQLUser = "sa"
strSQLPW = "MyPW"
strContactString = ""
strContactString = strContactString & "data source=" & strDBServer & ";"
strContactString = strContactString & "initial catalog=" & strDBName & ";"
strContactString = strContactString & "user id=" & strSQLUser & ";"
strContactString = strContactString & "password=" & strSQLPW & ";"
Dim MyContext As New DataContext(strContactString)
'This works:
If MyContext.DatabaseExists Then
MsgBox("DB Exists")
Else
MsgBox("DB Does Not Exist")
End If
'This is the query I want to run (copied from samples I found)
Dim TEST = From c In MyContext.Customers _
Select c.ContactName
错误消息:“客户”不是“System.Data.Linq.DataContext”的成员。