• Lunes 23 de Diciembre de 2024, 09:35

Autor Tema:  nesecito ayuuda porfavor!  (Leído 905 veces)

decano1899

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
nesecito ayuuda porfavor!
« en: Martes 2 de Junio de 2009, 19:47 »
0
buenos dias ,soy un estudiante de programacion ,novato
estoy trabajando en un proyecto y nesecito ayuda
Estoy trabajando con Visual Basic 2005 y SQL 2005
lo que me pasa es lo siguiente

mi proyecto es para administrar ventas ,productos,clientes

Tengo un Formulario PRODUCTOS y tiene los siguientes textbox:  -CodBarras -Tipo -Marca-Modelo-Medidas-Costo-pvp-Garantia-Proveedores-y Stock
este formulario es para ingresar nuevos productos ,el dataset es en tipo Detalles
quiero saber como hacer para que me guarde estos datos en la base de datos atraves de un boton "GUARDAR"
el bindingsource se llama :  ProductosBindingSource
y el table adapter se llama: ProductosTableAdapter
el dataset se llama : ProductosDS
Como hago para guardar estos datos en la base de datos? q codigo tengo que usar?

tambien tengo un Formulario CLIENTES que me pasa lo mismo nose el codigo para guardar los datos
los textbox son -Documento-Nombre-Apellido-Direccion-Telefono-Email
el Dataset es : CLIENTESDS
el bindingsource: CLIENTESBINDINGSOURCE
el tableadapter: CLIENTESTABLEADAPTER

En otro formulario tengo un datagridview que lo voy a usar para ver los productos y clientes ,,como hago para que se vean los productos y clientes en los datagrid

Si alguien me puede ayudar porfavor
MUCHAS GRACIAS

si quieren dejenmen un msn para comunicarnos mejor

fm89-10

  • Miembro activo
  • **
  • Mensajes: 75
  • Nacionalidad: ni
    • Ver Perfil
Re: nesecito ayuuda porfavor!
« Respuesta #1 en: Jueves 4 de Junio de 2009, 08:43 »
0
para empezar puedes crear un procedimiento en la bd para guardar datos en la tabla cliente.

Y el codigo para guardar una consulta es el siguiente

Código: vb.net
  1.  
  2.  Private sqc As SqlCommand
  3.     Private sqa As SqlDataAdapter
  4.     Private datos As DataSet
  5.     Private sqp As SqlParameter
  6.    Private sc As Coneccion
  7.  
  8. -en el caso tuyo el boton guardar
  9.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  10.         sqc = Me.getProced("nombre del procedimiento")
  11.  
  12. -En el caso tuyo ingresar cliente. La variable nombre tiene que estar igual en el procedimiento creado y ser del mismo tipo
  13.         sqp = sqc.Parameters.Add("@Nombre", SqlDbType.Char)
  14.         sqp.Value = Me.textbox1.Text
  15.         sqp = sqc.Parameters.Add("@Apellido", SqlDbType.NVarChar)
  16.         sqp.Value = Me.TextBox2.Text
  17.         sqp = sqc.Parameters.Add("@Direccion", SqlDbType.NVarChar)
  18.         sqp.Value = Me.TextBox3.Text
  19.         sqc.CommandType = CommandType.StoredProcedure
  20.  
  21.         sqa = New SqlDataAdapter(sqc)
  22.  
  23.         datos = New DataSet
  24.  
  25.         sqa.Fill(datos)
  26.         MsgBox("transaccion con exito") 
  27.  
  28. Public Function getProced(ByVal datos As String) As SqlCommand
  29.  
  30.         sqc = New SqlClient.SqlCommand(datos, sc)
  31.  
  32.  
  33.         Return sqc
  34.  
  35.  
  36.  

Y para ver los clientes en un datagridview el codigo es el siguiente

Código: vb.net
  1.  
  2.     Private scm As SqlCommand
  3.     Private sqa As SqlDataAdapter
  4.     Private datos As DataSet
  5.     Private sqp As SqlParameter
  6.  
  7. datos = Me.ejecutarProc("select * from Cliente")
  8.         Me.DataGridView1.DataSource = datos.Tables(0)
  9.  
  10. Public Function ejecutarProc(ByVal consultas As String) As Data.DataSet
  11.         sqc = New SqlCommand(consultas)
  12.         sqc.Connection = sc
  13.         sqa = New SqlDataAdapter
  14.         sqa.SelectCommand = sqc
  15.         datos = New Data.DataSet
  16.         sqc.ExecuteNonQuery()
  17.  
  18.         sqa.Fill(datos)
  19.  
  20.         Return datos
  21.  
  22.     End Function
  23.  
  24.  
  25.  

Puedes ver esta pagina ahi salen algunos ejemplos.

http://www.recursosvisualbasic.com.ar/h ... idview.htm
http://www.recursosvisualbasic.com.ar/h ... idview.htm


si tienes alguna duda me dices. :D