Hallo zusammen,
seit kurzem beschäftige ich mich mit LINQ. Ich habe bereits einiges dazu gelesen und mich auch ausführlich informiert, jedoch habe ich bisher keinen Erfolg.
Es scheitert schon daran, das es mir nicht gelingt, eine vernünftige Abfrage zu formulieren, ohne das Visual Stuido meckert.
Im Augenblick sitze ich vor folgendem Code:
Ich lade eine Tabelle in ein DataSet und möchte dann mittels LINQ alle Zeilen in einem DataGridView angezeigt bekommen, in denen der Wert der Spalte "Mail" nicht NULL ist.
Leider wird die Abfrage in dieser Form vom VS 05 nicht akzeptiert.
Was mache ich falsch???
seit kurzem beschäftige ich mich mit LINQ. Ich habe bereits einiges dazu gelesen und mich auch ausführlich informiert, jedoch habe ich bisher keinen Erfolg.
Es scheitert schon daran, das es mir nicht gelingt, eine vernünftige Abfrage zu formulieren, ohne das Visual Stuido meckert.
Im Augenblick sitze ich vor folgendem Code:
Code:
Imports System.Data Imports System.Data.Linq.DataContext Imports System.Data.SqlClient Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Connection Dim Con As System.Data.SqlClient.SqlConnection = New Data.SqlClient.SqlConnection _ ("Data Source=K47;Initial Catalog=Hotel_alex; Integrated Security=True; Connect Timeout=1") 'Command Dim cmd As New Data.SqlClient.SqlCommand cmd.Connection = Con cmd.CommandText = "SELECT * FROM Personen" 'Adapter Dim Ada As System.Data.SqlClient.SqlDataAdapter = New Data.SqlClient.SqlDataAdapter(cmd) Dim DaSe As New System.Data.DataSet Ada.Fill(DaSe, "Person") Dim DaTa As DataTable DaTa = DaSe.Tables("Person") Dim Query = _ From Person In DaTa.AsEnumerable() _ Where Person.Field(Of String)("Mail")<>DBNull.Value _ Select Person Dim dv As Data.DataView = Query.AsDataView() DataGridView1.DataSource = dv End Sub End Class
Leider wird die Abfrage in dieser Form vom VS 05 nicht akzeptiert.
Was mache ich falsch???
Comment