Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 18-mar-2008, 13:26   #1 (permalink)
MKPopper ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 31
Excel a SQL Server, errores con datos que no llegan

Hola,

Estoy haciendo una aplicacion en C#, el tema es que tengo que leer un Excel y traspasarlo a una tabla en SQL Server, para ello estoy utilizando el metodo BulkCopy, pero me da un problema, ya que me llegan algunos celdas en blanco, por ejemplo (En Chile), el numero de identificacion termina con un digito (0 a 9) o una letra K, resulta que las letras K de esta columnas no me las trae. Al parecer asume que la columna es numerica, y en otras columnas si las primeras filas estan vacias, asume que son de tipo cadena y los numeros que vienen en filas posteriores no lo toma y me los deja en null en mi tabla. Aqui les dejo el codigo que estoy utilizando

Cita:
OleDbConnection xlsConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + Archivo + ";Extended Properties='Excel 8.0;HDR=YES;'");

OleDbCommand xlsCmd = new OleDbCommand("Select * FROM Hoja1$", xlsConn);
xlsConn.Open();

DbDataReader dr = xlsCmd.ExecuteReader();

SqlBulkCopy bulkCopy = new SqlBulkCopy(StrConnSQL);
bulkCopy.BulkCopyTimeout = 300;
bulkCopy.DestinationTableName = "CargaA";
bulkCopy.WriteToServer(dr);
De antemano muchas gracias.
MKPopper está desconectado   Responder Citando
Antiguo 18-mar-2008, 14:03   #2 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.407
Re: Excel a SQL Server, errores con datos que no llegan

¿Porque no lo hace directamente desde SQL SERVER?
iislas está desconectado   Responder Citando
Antiguo 18-mar-2008, 15:04   #3 (permalink)
MKPopper ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 31
Re: Excel a SQL Server, errores con datos que no llegan

Es que es una aplicacion donde el usuario selecciona el Excel con el origen de datos. (La aplicacion lee estos datos calcula unas cosa y genera reportes PDF).
MKPopper está desconectado   Responder Citando
Antiguo 04-abr-2008, 12:47   #4 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: Excel a SQL Server, errores con datos que no llegan

Pruena agregar esto al final de tu ConnectionString:

;IMEX=1;

http://support.microsoft.com/kb/194124/es
http://blogs.acceleration.net/ryan/a...01/11/477.aspx
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93