Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2011, 00:51
future89
 
Fecha de Ingreso: diciembre-2010
Mensajes: 106
Antigüedad: 14 años
Puntos: 10
Pregunta textbox dataset listview

mi problema es que al ingresar la primera fila en el listview buscandola en el textbox lo hace bien pero al querer ingresar una segunda fila no sale nada
nose como ingresar una nueva fila en el listview

Este es el codigo
Código vb:
Ver original
  1. Imports System.Data.SqlClient
  2. Public Class VentaLibros
  3.     Private myConn As New SqlConnection
  4.     Private myCmd As New SqlCommand
  5.    
  6.     Private results As String
  7.     Dim adaptor As New SqlClient.SqlDataAdapter
  8.     Dim dataset As New DataSet
  9.     Private Sub VentaLibros_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  10.  
  11.     End Sub
  12.  
  13.     Private Sub TbProducto_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TbProducto.KeyPress
  14.         'Valido que se ingrese solo numeros
  15.  
  16.         If Char.IsNumber(e.KeyChar) Then
  17.             e.Handled = False
  18.             'Valido que se presione Backspace,Enter
  19.        ElseIf Char.IsControl(e.KeyChar) Then
  20.             e.Handled = False
  21.             'Las demas teclas quedan bloqueadas
  22.        Else
  23.             e.Handled = True
  24.         End If
  25.  
  26.         'Si mando un ENTER entonces que busque
  27.        If e.KeyChar = Convert.ToChar(Keys.Enter) Then
  28.  
  29.            
  30.             myConn = New SqlConnection("Initial Catalog=libroteka;Data Source=localhost;Integrated Security=SSPI;")
  31.             'Crear un objeto Command.
  32.            myCmd = myConn.CreateCommand
  33.             myCmd.CommandText = "SELECT * FROM libros WHERE cod_libro ='" & TbProducto.Text & "' "
  34.             myConn.Open()
  35.            
  36.             adaptor.SelectCommand = myCmd
  37.             adaptor.Fill(dataset, "0")
  38.  
  39.             Dim count = dataset.Tables(0).Rows.Count
  40.             If count > 0 Then
  41.          
  42.                 With Ltver.Items.Add(TbProducto.Text, "cod_libro")
  43.                     .SubItems.Add(dataset.Tables(0).Rows(0).Item("nombre_libro"))
  44.                     .SubItems.Add(dataset.Tables(0).Rows(0).Item("precio"))
  45.  
  46.                    
  47.                 End With
  48.  
  49.             End If
  50.                      
  51.             myConn.Close()
  52.        
  53.             TbProducto.Clear()
  54.             dataset.Reset()
  55.         End If
  56.     End Sub
  57.  
  58.  
  59.    
  60. End Class