Error en dataset campo demasiado pequeño para la cantidad de datos que intenta agregar

02/02/2006 - 08:31 por James | Informe spam
Hola,

Estoy tomando datos de excel para rellenar un dataset, uno de las lineas de
excel tiene una columna con más de 255 caracteres, al intentar rellenar el
dataset (fill) me da un error:

"Campo demasiado pequeño para la cantidad de datos que intenta agregar..."

El campo es de tipo string, pero parece que sólo acepta 255 caracteres.
¿Cómo puedo definir el dataset para que me acepte campos mayores de 255
caracteres?.

Gracias,

Jaime

Preguntas similare

Leer las respuestas

#1 Miguel A. Nievas - MCAD.NET
03/02/2006 - 18:01 | Informe spam
Que tal.. Mira.. yo acado de probar crear un dataset con un registro de
string con mas de 250 caracteres. y a mi me anda.. Tal vez haya algo en la
exportacion...
te doy un ejemplo para mostrarte que anda

Dim ds As DataSet = New DataSet("myDataSet")
Dim t As DataTable = ds.Tables.Add("Items")
t.Columns.Add("id", Type.GetType("System.Int32"))
t.Columns.Add("Item", Type.GetType("System.String"))

' Add ten rows.
Dim r As DataRow
Dim i As Integer
For i = 0 To 9
r = t.NewRow()
r("id") = i
r("Item") = "Agregar aca los 250 caracteres ej: fdfsfs ... " & i
t.Rows.Add(r)
Next
MsgBox(ds.GetXml())

Atte. Miguel A. NIevas
MCAD.NET

"James" wrote:

Hola,

Estoy tomando datos de excel para rellenar un dataset, uno de las lineas de
excel tiene una columna con más de 255 caracteres, al intentar rellenar el
dataset (fill) me da un error:

"Campo demasiado pequeño para la cantidad de datos que intenta agregar..."

El campo es de tipo string, pero parece que sólo acepta 255 caracteres.
¿Cómo puedo definir el dataset para que me acepte campos mayores de 255
caracteres?.

Gracias,

Jaime



Respuesta Responder a este mensaje
#2 Gilberto López
03/04/2006 - 05:14 | Informe spam
En efecto, un campo string te debe aceptar 2K caracteres, por lo que no
deberías de tener problemas. Debe ser más bien en como lo estás leyendo de
Excel, ¿Cómo definiste el dataSet antes de hacer el Fill?



Saludos

FLY

"Miguel A. Nievas - MCAD.NET"
wrote in message
news:
Que tal.. Mira.. yo acado de probar crear un dataset con un registro de
string con mas de 250 caracteres. y a mi me anda.. Tal vez haya algo en la
exportacion...
te doy un ejemplo para mostrarte que anda

Dim ds As DataSet = New DataSet("myDataSet")
Dim t As DataTable = ds.Tables.Add("Items")
t.Columns.Add("id", Type.GetType("System.Int32"))
t.Columns.Add("Item", Type.GetType("System.String"))

' Add ten rows.
Dim r As DataRow
Dim i As Integer
For i = 0 To 9
r = t.NewRow()
r("id") = i
r("Item") = "Agregar aca los 250 caracteres ej: fdfsfs ... " &
i
t.Rows.Add(r)
Next
MsgBox(ds.GetXml())

Atte. Miguel A. NIevas
MCAD.NET

"James" wrote:

Hola,

Estoy tomando datos de excel para rellenar un dataset, uno de las lineas
de
excel tiene una columna con más de 255 caracteres, al intentar rellenar
el
dataset (fill) me da un error:

"Campo demasiado pequeño para la cantidad de datos que intenta
agregar..."

El campo es de tipo string, pero parece que sólo acepta 255 caracteres.
¿Cómo puedo definir el dataset para que me acepte campos mayores de 255
caracteres?.

Gracias,

Jaime



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida