Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/09/2012, 13:51
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Duda sobre conversion de datos

Mmmm puedes crear una variable a nivel de tu clase o formulario donde estés ejecutando :
Código vb:
Ver original
  1. Dim ID_GENERAL As Int32
luego le pasas el valor a esta variable en tu procedimiento :
Código vb:
Ver original
  1. Dim cmd As New SqlCommand("doppingsort", cnn)
  2.             cmd.CommandType = CommandType.StoredProcedure
  3.  
  4.             cmd.Connection.Open()
  5.             cmd.Parameters.AddWithValue("@L", 1)
  6.             cmd.Parameters.AddWithValue("@U", 5)
  7.  
  8.             ID_GENERAL  = MaxSort() + 1
  9.  
  10.             Using sdr As SqlDataReader = cmd.ExecuteReader()
  11.                 While sdr.Read()
  12.                     table.AddCell(sdr(0).ToString())
  13.                     table.AddCell(sdr(1).ToString())
  14.                     table.AddCell(sdr(2).ToString())
  15.                     table.AddCell(sdr(3).ToString())
  16.                     table.AddCell(sdr(4).ToString())
  17.                     Insertar()
  18.                 End While
  19.                 sdr.Close()
y finalmente en tu insertar le pasas la variable :
Código vb:
Ver original
  1. Public Function Insertar() As Integer
  2.         Dim sql As String
  3.         sql = "INSERT INTO sorting" & _
  4.             "(id,sort_num,id_person, date, year,month) " & _
  5.             "VALUES " & _
  6.             "(@id,@SortNum,@Idperson, @DateSort, @YearSort,@MonthSort) "
  7.  
  8.         Using cnn As New SqlConnection(cs)
  9.             Dim cmd As New SqlCommand(sql, cnn)
  10.  
  11.             Dim NextID As Integer = MaxId() + 1
  12.             Dim A As Integer = A + 1
  13.  
  14.             cmd.Parameters.AddWithValue("@id", NextID)
  15.             cmd.Parameters.AddWithValue("@SortNum", ID_GENERAL )
  16.             cmd.Parameters.AddWithValue("@Idperson", A)
  17.             cmd.Parameters.AddWithValue("@DateSort", Date.Now)
  18.             cmd.Parameters.AddWithValue("@YearSort", Date.Now.Year)
  19.             cmd.Parameters.AddWithValue("@MonthSort", Date.Now.Month)
  20.  
  21.             cnn.Open()
  22.             Dim t As Integer = Convert.ToInt32(cmd.ExecuteScalar())
  23.             Return t
  24.         End Using
  25.     End Function
Eso? Claro si todo está dentro de una misma clase.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net