【VB.NET】【LINQ】ストアドプロシージャを呼び出す

作成デモ

 * 非常に参考になった!
http://www.youtube.com/watch?v=mkEuex1Lx54&feature=related

サンプル

 * 非常に簡単!!

ストアド(SampleStoredProcedure)

CREATE PROCEDURE SampleStoredProcedure
	@personAge int
AS
	SELECT          Id, Name, Address, Email, Age
	FROM            Person
	WHERE           (Age >= @personAge) 

* dbmlファイル(DataClasses1.dbml)を追加作成する(以下、参照)
http://www.geocities.jp/i_love_balard/myhome/dnet/linq.html

WebForm20.aspx.vb

* デザインは、TextBox(x1), Button(x1), GridView(x1)を置いただけ
Imports System.Data.SqlClient
Imports System.Data.Linq

Public Class WebForm20
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Using db = New DataClasses1DataContext()
            Dim result = db.SampleStoredProcedure( _
                Convert.ToInt32(Me.TextBox1.Text))
            GridView1.DataSource = result
            GridView1.DataBind()
        End Using
    End Sub
End Class