problema SELECT * FROM sysobjects

23/10/2003 - 12:36 por Jennifer | Informe spam
Hola a todos...

Tengo un problema, debido a que soy novato en esto...

La question es que tengo un control que hereda de un
combobox, y este combobox tiene 2 propiedades, user y
password...

Despues tiene un override del evento Oncreatecontrol y es
aqui donde creo un objeto para conectarme a una base de
datos...y despues de crearlo, llamo a una propiedad de
este objeto que se llama recupera_tablas()


Aqui es donde llegan mis problemas...

Este metodo es de esta manera

SqlDataAdapter myadapt=new SqlDataAdapter("Select * FROM
sysobjects where xtype='U'", mi_conexion)

despues cojo mi adaptador y le hago un fillSchema con una
Datatable que he creado, el problema es que cuando voy a
sacar los resultados por pantalla uso

desde 1 a 4

MessageBox.Show(mytable.Columns[i].toString());

y me saca los nombres de los campos de la tabla, pero yo
lo que necesito es el nombre de las tablas que tengo en la
base de datos (en initial catalog), y se supone que para
mostrar los datos debo usar

desde 1 a 4

MessageBox.Show(mytable.Rows[i].toString());
pero no saca nada...


Alguien podria ayudarme?.
Muchas gracias, por adelantado.
Josema.
 

Leer las respuestas

#1 tavo
23/10/2003 - 22:06 | Informe spam
Simplemente debes poner

MessageBox.Show(mytable.Rows[i][<Nombre de la
Columna>].ToString());

o

MessageBox.Show(mytable.Rows[i][i].ToString());

La primer variable "i" es el renglón, la segunda es la
columna que quieres mostrar.

Hola a todos...

Tengo un problema, debido a que soy novato en esto...

La question es que tengo un control que hereda de un
combobox, y este combobox tiene 2 propiedades, user y
password...

Despues tiene un override del evento Oncreatecontrol y es
aqui donde creo un objeto para conectarme a una base de
datos...y despues de crearlo, llamo a una propiedad de
este objeto que se llama recupera_tablas()


Aqui es donde llegan mis problemas...

Este metodo es de esta manera

SqlDataAdapter myadapt=new SqlDataAdapter("Select * FROM
sysobjects where xtype='U'", mi_conexion)

despues cojo mi adaptador y le hago un fillSchema con una
Datatable que he creado, el problema es que cuando voy a
sacar los resultados por pantalla uso

desde 1 a 4

MessageBox.Show(mytable.Columns[i].toString());

y me saca los nombres de los campos de la tabla, pero yo
lo que necesito es el nombre de las tablas que tengo en


la
base de datos (en initial catalog), y se supone que para
mostrar los datos debo usar

desde 1 a 4

MessageBox.Show(mytable.Rows[i].toString());
pero no saca nada...


Alguien podria ayudarme?.
Muchas gracias, por adelantado.
Josema.


.

Preguntas similares