Visual Basic.NET - Pasar Exel a SQL

   
Vista:

Pasar Exel a SQL

Publicado por Raul (6 intervenciones) el 16/06/2009 16:54:51
Hola amigos, bueno tengo un modulo donde subo mi archivo en Excel, y lo que deseo es poder pasar ese archivo (los datos que existen en el) a una base de datos en sql 2005.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar Exel a SQL

Publicado por lincoln (55 intervenciones) el 16/06/2009 18:16:05
lo que puedes hacer es primero pasar esos datos a un datagrid view para comprobar que se argaron los datos y luego guardarlos en la base de datos. aqui hay un ejemplo de como puedes hacer lo de pasar de excel a un datagridview.

http://my.opera.com/Skorpyo/blog/2008/07/22/importar-hoja-de-excel-a-datagridview-con-vb-net

luego te recomendaria que crees un storeprocedure en el sql asi para cargar los datos a una tabla de tu base de datos, suponiendo que tengas solo dos datos, despues lo modificas a la cantidad de datos que tienes:

create procedure CargarDatos(@UnDato varchar(20), @OtroDato varchar(20))
as
insert into MiTabla(Dato1,Dato2)
values (@UnDato,@OtroDato)

y luego lo llamas desde el visual basic :

primero creas un procedimiento:
public sub GuardarDatos(Dato1 as string, Dato2 as String)
dim Conexion as new SqlConnection("server=(local); initial catalog=MiBasedeDatos; integrated security=yes")
dim cmd as new Sqlcommand("CargarDatos",Conexion)
cmd.CommandType=CommandType.StoreProcedure
cmd.Parameter.AddWhitValue("@UnDato",Dato1)
cmd.Parameter.AddWhitValue("@OtroDato",Dato2)
Conexion.open()
cmd.ExecuteNomQuery()
Conexion.Close()
end sub

esto en el evento click del boton guardar o como estes llamando al boton:
llamas al procedimiento guardar datos:
dim x as integer

for x=0 to me.DataGridView1.Rows.Count
GuardarDatos(me.DataGridView.Item(x,0).value
GuardarDatos(me.DataGridView.Item(x,1).value
Next

y eso seria todo... espero que te sirva saludos.... cualquier duda soloe scribe...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar Exel a SQL

Publicado por Raul (6 intervenciones) el 16/06/2009 19:45:38
hola, gracias por responder, probare tu solucion.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar