2010-12-30 13 views
-3
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Dim SQLData As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True") 
    Dim cmdSelect As New System.Data.SqlClient.SqlCommand("SELECT * FROM Table1 WHERE Seats ='" & TextBox1.Text & "'", SQLData) 

    SQLData.Open() 

    Using adapter As New SqlDataAdapter(cmdSelect) 
    Using table As New Data.DataTable() 
     adapter.Fill(table) 
     TextBox1.Text = [String].Join(", ", table.AsEnumerable().[Select](Function(r) r.Field(Of Integer)("seat_select"))) 
    End Using 
    End Using 

    SQLData.Close() 
End Sub 

このSELECT文の中で何が問題になっています:この行は青色の線で強調表示されます

TextBox1.Text = [String].Join(", ", table.AsEnumerable().[Select](Function(r) r.Field(Of Integer)("seat_select"))) 
+3

を助け

TextBox1.Text = String.Join(", ", table.AsEnumerable().Select(Function(r) r.Field(Of Integer)("seat_select")).ToArray() 

希望にコードを変更してみてくださいパラメータ化されたクエリは、テキストボックスから直接クエリに渡すテキストは恐ろしい方法です。 – nan

+0

selctステートメントを使用してtextbox1にマルチフィールドレコードを表示したい/// –

+0

@Andrzej Nosal Obligatory http://xkcd.com/327/ –

答えて

0

が、これはあなたが使用している必要があります

関連する問題