2009年11月26日 星期四

呼叫Stored Procedure的方法

呼叫的方法:
get_course(btime1, etime1, smtr1, teacher_name1)

在GET_COURSE裡面就寫下面這一段就可以讀到STOREDPROCEDURE的內容了
我在WEBFORM中有加了一個SQLDATAADAPTER,然後在屬性設定中就指定要用那個STOREDPROCEDURE了
還有裡面要用那個CONNECTION,所以我在程式裡只要寫傳的參數內容即可

cmdsql.SelectCommand.Parameters("@btime").Value = btime
cmdsql.SelectCommand.Parameters("@etime").Value = etime
cmdsql.SelectCommand.Parameters("@smtr").Value = smtr
cmdsql.SelectCommand.Parameters("@teacher_name").Value = teacher_name
cmdsql.SelectCommand.Parameters("@return_value").Direction = ParameterDirection.ReturnValue
conn2.Close()
conn2.Open()
cmdsql.SelectCommand.ExecuteNonQuery()
Dim ds As DataSet = New DataSet()
ds.Tables.Add(cmdsql.SelectCommand.Parameters("@return_value").Offset)
cmdsql.Fill(ds, "coursedata")
DataGrid1.DataSource = ds.Tables("coursedata").DefaultView
DataGrid1.DataBind()

沒有留言:

張貼留言