私は 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
エラー メッセージ: 'Customers' は 'System.Data.Linq.DataContext' のメンバーではありません。