W
wjer
I have a very simple Stored Procedure that isn't working for me:
CREATE PROCEDURE FindTutors
(
@LastName NVarChar
)
As
(
SELECT fn, ln FROM main WHERE ln = @LastName
)
GO
Very simple; just trying to pass the @LastName parameter from my
ASP.NET code. Still, whenever I click the button that is supposed to
show all results in a datagrid, nothing comes up. I have altered the
Sproc to just be "SELECT fn, ln FROM Main WHERE ln = 'Damon' " and it
works fine then - so I know it's a matter of passing this parameter.
Here is my codebehind - anyone have any ideas?
Public Sub FindTutors(ByVal sender As Object, ByVal e As EventArgs)
Handles btnFind.Click
Dim cn As SqlConnection = New
SqlConnection(ConfigurationSettings.AppSettings("ConnString"))
Dim Cmd As SqlCommand = New SqlCommand("FindTutors", cn)
Cmd.CommandType = CommandType.StoredProcedure
Cmd.Parameters.Add("@LastName", SqlDbType.NVarChar).Value() =
txtLastName.Text.ToString()
'Cmd.Parameters.Add("@LastName", txtLastName.Text)
cn.Open()
Dim rdrContent As SqlDataReader
gridTutors.DataSource = Cmd.ExecuteReader()
gridTutors.DataBind()
cn.Close()
End Sub
CREATE PROCEDURE FindTutors
(
@LastName NVarChar
)
As
(
SELECT fn, ln FROM main WHERE ln = @LastName
)
GO
Very simple; just trying to pass the @LastName parameter from my
ASP.NET code. Still, whenever I click the button that is supposed to
show all results in a datagrid, nothing comes up. I have altered the
Sproc to just be "SELECT fn, ln FROM Main WHERE ln = 'Damon' " and it
works fine then - so I know it's a matter of passing this parameter.
Here is my codebehind - anyone have any ideas?
Public Sub FindTutors(ByVal sender As Object, ByVal e As EventArgs)
Handles btnFind.Click
Dim cn As SqlConnection = New
SqlConnection(ConfigurationSettings.AppSettings("ConnString"))
Dim Cmd As SqlCommand = New SqlCommand("FindTutors", cn)
Cmd.CommandType = CommandType.StoredProcedure
Cmd.Parameters.Add("@LastName", SqlDbType.NVarChar).Value() =
txtLastName.Text.ToString()
'Cmd.Parameters.Add("@LastName", txtLastName.Text)
cn.Open()
Dim rdrContent As SqlDataReader
gridTutors.DataSource = Cmd.ExecuteReader()
gridTutors.DataBind()
cn.Close()
End Sub