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
Leer las respuestas