Tipo de datos y DataSet

16/09/2004 - 13:55 por JuanPA | Informe spam
Hola,

Si relleno un DataSet por medio de un DataAdapter, ¿por qué el tipo de
columna siempre es String aunque no lo sea en la BDD original?

Ejemplo:

Dim CMM As New SqlCommand("Select ID,Fecha,Venta FROM Pruebas",Conexion)
DAP.SelectCommand = CMM
DAP.FillSchema(DST,SchemaType.Source,"Pruebas")
DAP.Fill(DST,"Pruebas")
'
For each Col In DST.Tables("Pruebas").Columns
MsgBox (Col.DataType.ToString) -> Siempre sale
System.String (y en la BDD no lo son)
Next

¿Cómo puedo ajustar el tipo de columna del DataSet con el de la BDD?

Muchas gracias,
Juanjo.
 

Leer las respuestas

#1 JuanPA
16/09/2004 - 14:06 | Informe spam
Perdón por el Post anterior.
Va perfectamente (lo que pasa es que el dataset me venía inicializado de
antes, con todas las columnas de la tabla como String)

Por cierto, ya que estamos, ¿Hay alguna manera de eliminar un post que uno
mismo ha enviado y quiere quitarlo porque ha metido la pata?

Saludos,
Juanjo.

"JuanPA" escribió en el mensaje
news:uumuOS%
Hola,

Si relleno un DataSet por medio de un DataAdapter, ¿por qué el tipo


de
columna siempre es String aunque no lo sea en la BDD original?

Ejemplo:

Dim CMM As New SqlCommand("Select ID,Fecha,Venta FROM


Pruebas",Conexion)
DAP.SelectCommand = CMM
DAP.FillSchema(DST,SchemaType.Source,"Pruebas")
DAP.Fill(DST,"Pruebas")
'
For each Col In DST.Tables("Pruebas").Columns
MsgBox (Col.DataType.ToString) -> Siempre sale
System.String (y en la BDD no lo son)
Next

¿Cómo puedo ajustar el tipo de columna del DataSet con el de la BDD?

Muchas gracias,
Juanjo.


Preguntas similares