Cita de: Bulld0z3r en 26 Abril 2012, 21:28 PMNi sé lo que son, pero me lo apunto y mañana te cuento.
¿Has probado utilizando un dataadapter?
Gracias por contestar tan rápido!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Bulld0z3r en 26 Abril 2012, 21:28 PMNi sé lo que son, pero me lo apunto y mañana te cuento.
¿Has probado utilizando un dataadapter?
Public Class principal
Public Shared Sub main()
Application.EnableVisualStyles()
System.Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("es-ES")
Dim formulario As New frmMenu()
Application.Run(formulario)
Application.ExitThread()
Application.Exit()
End Sub
End Class
Public Class principal
Public Shared Sub main()
Dim formulario As New frmMenu()
formulario.show()
End Sub
End Class
Cita de: Bulld0z3r en 26 Abril 2012, 20:27 PMforecolor y backcolor, ¿verdad?Soy novato, no gilipollas.. jajaja XD Se agradece la ayuda, de hecho fue lo primero que pensé pero no tendría sentido (en ningún momento cambio ningún color), y además si meto un bucle for que recorra el datatable y el grid celda a celda sí funciona... pero queda un código larguísimo y cuando lo vea el jefe me va a mandar a mi casa xD
dReader.ExecuteCommand
datos.Load(dReader)
'Ahora hablo de memoria, podría estar poniendo una burrada! XD
grdTiendas.DataSource = datos.DefaultView
Public Class frmAutores
Sub New()
InitializeComponent()
Dim conexion As String = "server=server; user id=user; Password=pass; Initial Catalog=library;"
Dim cnn As New Data.SqlClient.SqlConnection(conexion)
Dim cmd As New Data.SqlClient.SqlCommand("select au_id, au_fname, au_lname, city from authors", cnn)
'Dim dt As New Data.DataTable
Dim dRead As Data.SqlClient.SqlDataReader = Nothing
Try
cnn.Open()
dRead = cmd.ExecuteReader
While dRead.Read
End While
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
If Not dRead Is Nothing Then
dRead.Close()
End If
cnn.Close()
cnn.Dispose()
cmd.Dispose()
End Try
End Sub
End Class
Public Sub actualizar()
If validar() Then
Dim posicion As Integer = 0
Dim nombre As String = txtNombre.Text
Dim apellidos As String = txtApellidos.Text
Dim mandarInformacion As Boolean = chkMandarInformacion.CheckState
Dim analizarRiesgo As Boolean = chkAnalizarRiesgo.CheckState
Dim direccion As String = txtDireccion.Text
Dim codigoPostal As String = txtCodigoPostal.Text
Dim persona As Cliente = New Cliente(nombre, apellidos, mandarInformacion, analizarRiesgo, direccion, codigoPostal)
If Not buscarCliente(persona, posicion) Then
lstListaDeClientes.Items.Add(persona)
lstListaDeClientes.SelectedIndex = lstListaDeClientes.Items.Count - 1
Else
lstListaDeClientes.Items.Item(posicion) = persona
End If
End If
End Sub
Public Function buscarCliente(ByVal persona As Cliente, ByRef i As Integer) As Boolean
Dim ok As Boolean = False
For Each cli As Cliente In lstListaDeClientes.Items
If persona.apellidos.Trim.Equals(cli.apellidos.Trim) AndAlso persona.nombre.Trim.Equals(cli.nombre.Trim) Then
ok = True
lstListaDeClientes.SelectedItem = cli
Exit For
End If
i += 1
Next
'For i = 0 To lstListaDeClientes.Items.Count - 1
' If lstListaDeClientes.Items.Count > 0 Then
' lstListaDeClientes.SelectedIndex = i
' End If
' If persona.apellidos.Trim.Equals(lstListaDeClientes.Items.Item(i).apellidos.Trim) _
' AndAlso persona.nombre.Trim.Equals(lstListaDeClientes.Items.Item(i).nombre.Trim) Then
' ok = True
' Exit For
' End If
'Next
Return (ok)
End Function