<%@ import namespace = "System" %>
<%@ import namespace = "System.Data" %>
<%@ import namespace = "Oracle.DataAccess.Client" %>
<%@ import namespace = "Oracle.DataAccess.Types" %>
<html>
<title>Gridview Sample</title>
<body>
<script language="vb" runat="server">
sub getdata(sender as object, e as eventargs)
Dim con As New OracleConnection("User Id=bud;Password=bud;Data Source=bud;")
Dim cmd as OracleCommand = new OracleCommand()
cmd.Connection = con
cmd.CommandType = CommandType.Text
cmd.commandText = " select column_name, data_type, data_length, data_precision from user_tab_columns where table_name=:table_name "
Dim param1 as OracleParameter = cmd.Parameters.Add("table_name", OracleDbType.varchar2, _
50, UCase(table_name.text), ParameterDirection.Input)
try
con.open()
genericDataGrid.DataSource = cmd.executeReader()
genericDataGrid.DataBind
catch ex as exception
response.write("Error: " & ex.message)
finally
con.close()
cmd.Dispose()
end try
end sub
</script>
<form runat="server">
Table name: <asp:textbox id="table_name" columns="40" runat="server" />
<asp:button id="runit" text="Go" onclick="getdata" runat="server" />
<br/>
<br/>
<asp:gridview id="genericDataGrid" runat="server" />
</form>
</body>
</html>
select column_name, data_type from user_tab_columns where table_name='YOUR_TABLE_NAM
There are other columns in that view that describe, precision etc...
If you are using sqlplus or compatible tool:
describe your_table_name;