hi,

i say that adodb.command is not working bcos when i execute the sp in queryanalyser it works fine and returns the inserted row., but it does'nt even open the recordset in adodb.command(means rs.state is 0).


VB Code:
  1. com.CommandType = adCmdStoredProc
  2.   com.CommandText = "sInsert_mpEmp"
  3.   Set par = com.CreateParameter("Fname", adVarChar, adParamInput, 100, txtFName.Text)
  4.   com.Parameters.Append par 'com.Parameters("@E_Fname_2") = par
  5.   Set par = com.CreateParameter("Mname", adVarChar, adParamInput, 100, txtMName.Text)
  6.   com.Parameters.Append par 'com.Parameters("@E_Mname_3") = par
  7.   Set par = com.CreateParameter("Lname", adVarChar, adParamInput, 100, txtLName.Text)
  8.   com.Parameters.Append par 'com.Parameters("@E_Lname_4") = par '
  9.   Set par = com.CreateParameter("Designation", adInteger, adParamInput, , cmbDesignation.List(cmbDesignation.ListIndex, 1))
  10.   com.Parameters.Append par 'com.Parameters("@E_Desg_5") = par '
  11.   Set par = com.CreateParameter("DOB", adDate, adParamInput, , dtDOB.Value)
  12.   com.Parameters.Append par 'com.Parameters("@E_DOB_6") = par '
  13.   Set par = com.CreateParameter("DOJ", adDate, adParamInput, , dtDOJ.Value)
  14.   com.Parameters.Append par 'com.Parameters("@E_DOJ_7") = par '
  15.   Set par = com.CreateParameter("LDOR", adDate, adParamInput, , dtLDOR.Value)
  16.   com.Parameters.Append par 'com.Parameters("@E_LDR_8") = par '
  17.   Set par = com.CreateParameter("Status", adInteger, adParamInput, , cmbEStatus.List(cmbEStatus.ListIndex, 1))
  18.   com.Parameters.Append par 'com.Parameters("@E_Status_9") = par '
  19.   set rs = com.Execute