columna tipo text

30/06/2004 - 16:10 por Frank | Informe spam
Hola:
Tengo una columna de una tabla tipo text en sql.
Traigo la tabla en un dataset, y quiero hacer un Substring
de este campo.
Pero me da el Error del sistema &H80070057&, esto no
ocurre en un campo definido como char.

Alguien puede ayudarme?

Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Tristan
30/06/2004 - 16:50 | Informe spam
¿Puedes mostrar el código con el que recuperas el campo y haces el
substring?

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Frank
01/07/2004 - 15:05 | Informe spam
El codigo que uso es algo asi

Dim objAdapter As OleDb.OleDbDataAdapter
objAdapter = New OleDb.OleDbDataAdapter("Select descrip
From tabla", con)

dim strPrueba as string, strOtro as string
dsDat = New System.Data.DataSet()
objAdapter.Fill(dsDat, "MiTabla")

'recupero mis datos sin problema

'suponiendo que tengo datos en la tabla
strPrueba = dsDat.tables("MiTabla").rows(0)

'strPrueba queda con el valor correcto

y supongamos que hago:
strOtro = strPrueba.Substring(1,2)

'al hacer la asignación da el error
'tambien probe hacer un ctype(strPrueba, string) pero
tampoco funciona
Respuesta Responder a este mensaje
#3 Tristan
01/07/2004 - 20:09 | Informe spam
Realmente no tengo ni idea de como te puede funcionar ese código, ni con un
campo string, ni con ningún otro:

strPrueba = dsDat.tables("MiTabla").rows(0)

Estás asignando un objeto DataRow a un string. Imagino que el problema ha
sido al copiar el código al mensaje, puesto que eso ni siquiera compilaría.

La forma correcta de escribirlo sería así:

strPrueba = dsDat.tables("MiTabla").rows(0)("TuCampoString").ToString()

Puedes eliminar el ToString() a costa de hacer el código no estricto.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida