Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2009, 10:33
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Exportar datos de Excel a SQL SERVER (SIN DTS)

Si..


puedes abrir su archivo con el controlador de excel...algo como esto..(aunque este no es un foro de .net )

Código:
private void OpenExcelFile() 
{ 
    try { 
        
        string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; 
        _oCnx_ExcelFile = new OleDbConnection(connectionString.Replace("{0}", _strExcelFileName)); 
        _oCnx_ExcelFile.Open(); 
    } 
    catch (Exception ex) { 
        throw new ApplicationException("The loaded file is invalid." + ex.Message); 
    } 
    
}
Con un select cargas el contenido a un dataset...lo conviertes a XML

Y el XML lo envias como parametro a un sp en donde lo lees con los siguientes comandos para leerlo

Código:
sp_xml_preparedocument 

OPENXML (@idoc, '/path', #)

sp_xml_removedocument
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.