reader.GetSchemaTable

24/03/2007 - 18:06 por news.microsoft.com | Informe spam
Hola grupo:

Estoy utilizando el metodo GetSchema table del objeto OleDbDataReader.
El código es el siguiente

Public Function GetTableColumnsByReader(ByVal Tablename As String) As
DataTable
OpenConnection()
Dim cmd As New OleDbCommand("Select * from " & Tablename, myConnection)
Dim reader As OleDbDataReader
reader = cmd.ExecuteReader(CommandBehavior.SchemaOnly Or
CommandBehavior.KeyInfo)
Dim myDataTable As DataTable = reader.GetSchemaTable
myConnection.Close()
Return myDataTable
End Function

Elproblema con esto es que devuelve mal la info en la columna AllowDbNull.
Le paso una tabla donde casi todas las columnas no permiten nulos, y sin
embargo solo dice AllowDbNull = False
en el caso de la clave principal.

Alguien sabe algo sobre esto?
Gracias y saludos
 

Preguntas similares