Question : Parameters not being passed to stored procedure using vb.net

Below is my code which is attempting to pass two parameters to a stored procedure within a sql 2000 database. The parameters expected by the stored procedure are @dateTo and @dateFrom, they are both of type varchar(10).

When I execute my code, vb.net pops up an error to say that the stored procedure 'usp_createFocusView' expects parameter @dateFrom but it has not been supplied.

Where am I going wrong as the parameters are clearly not being passed thru vb.net to the stored procedure?

Many thanks
Code Snippet:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
Dim dateFrom As String
        Dim dateTo As String
 
        dateFrom = dateFromPicker.Text
        dateTo = dateToPicker.Text
 
        Dim connString As String = "Driver={SQL Server};Server=10.10.10.4,1433;Database=UnauthdAbsence;Trusted_Connection=True"
 
        'Builds the Connection and Command object.
        Dim odbcConn As New Odbc.OdbcConnection(connString)
        Dim odbcComm As New Odbc.OdbcCommand("usp_createFocusView", odbcConn)
        odbcComm.CommandType = CommandType.StoredProcedure
 
        'Pass the parameters to the stored procedure
        Dim dateFromParam As New Odbc.OdbcParameter("@dateFrom", SqlDbType.VarChar)
        dateFromParam.Value = dateFrom
        odbcComm.Parameters.Add(dateFromParam)
 
        Dim dateToParam As New Odbc.OdbcParameter("@dateTo", SqlDbType.VarChar)
        dateToParam.Value = dateTo
        odbcComm.Parameters.Add(dateToParam)
 
        Dim odbcDA As New Odbc.OdbcDataAdapter(odbcComm)
 
        'Opens the DB Connection.
        odbcConn.Open()
 
        odbcComm.ExecuteNonQuery()

Answer : Parameters not being passed to stored procedure using vb.net

pass them as varchar and convert them to date on the stored procedure side.


Random Solutions  
 
programming4us programming4us