Hola,

 

Si estas trabajando con SQL Server, te recomiendo usar SQL-DMO. Busca info
en la web, es mucho mas simple y trabajas con un modelo de objetos
directamente.

 

Te dejo un link introductorio

 

http://www.sqlteam.com/article/introduction-to-sql-dmo

 

Saludos,

Esteban

 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Carlos
Marcelo Santos
Sent: Thursday, February 07, 2008 10:18 AM
To: [email protected]
Subject: [puntonet] Modificar tabla SQl desde VB.NET

 

Hola:

En el mismo sentido que te recomendó Eugenio podés usar esto:

 

SELECT C.*

FROM syscolumns C

LEFT JOIN sysobjects O ON C.id = C.id

WHERE O.name = 'tuTabla' AND C.name = 'tuCampo'

 

Pero cuidado, esto anda bien siempre y cuando tu nombre de campo no sea una
palabra reservada, por ejemplo si ejecutás esto con nombre de campo ‘Name’
te trae unos cuantos registros aunque no sea campo de la tabla. Necesitás
agregar un WHERE jugando con el campo xtype de syscolumns y con algún otro
más.

Si hacés la consulta en la lista de DBMS te van a poder ampliar.

 

Carlos Marcelo Santos.

 

 

 

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Eliseo
Alegre
Sent: Miércoles, 06 de Febrero de 2008 03:40 p.m.
To: [email protected]
Subject: [puntonet] Modificar tabla SQl desde VB.NET

 

Gracias por tu ayuda, algo así se me había ocurrido. La duda que tengo es
comoejecuto el codigo TSQL desde la aplicación.

 

Eliseo

----- Original Message ----- 

From:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] 

To:  <mailto:[email protected]> [email protected] 

Sent: Tuesday, February 05, 2008 3:49 PM

Subject: [puntonet] Modificar tabla SQl desde VB.NET

 

Primero apunta al SysObject

sino una vez tuve que hacer algo asi y lo que se me ocurrio entonces era
muuy trucho pero anduvo

 

 

Disparas una consulta a la BD controlando errores. El TOP 0 es para que no
devuelva registros y sea lo mas rapido posible

 

"Select TOP 0 * From <TABLA>"

 

Si Da OK, la tabla existe, sino no

 

"Select TOP 0 <CAMPO> From <TABLA>"

 

Ahi no recuerdo como te da el error, pero algo similar a lo anterior

 

No creo que sea lo mejor, debe haber almo muchisimo mejor, pero alomejor
sirve

 

Ing. Diego M. Basélica

e-mail:  <blocked::blocked::blocked::mailto:[EMAIL PROTECTED]>
[EMAIL PROTECTED]

 

UpSoft Sistemas Informáticos

Rafael Nuñez 3498 (X5009CFO) Córdoba, Argentina

Tel/Fax: 0351-4814812 (rot.)

www.upsoft.com.ar <blocked::http://www.upsoft.com.ar/>  

 

 

 


  _____  


De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Eugenio
Alonso
Enviado el: Martes, 05 de Febrero de 2008 14:11
Para: [email protected]
Asunto: [puntonet] Modificar tabla SQl desde VB.NET

Si es SQL Server

Podes consultar la tabla sysobjects y syscolumns

 

Saludos, Eugenio

 


  _____  


De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Eliseo
Alegre
Enviado el: Martes, 05 de Febrero de 2008 11:26 a.m.
Para: [email protected]
Asunto: [puntonet] Modificar tabla SQl desde VB.NET

 

Alguien tiene algún ejemplo para saber si existe un campo en una tabla y si
no existe crearlo desde una aplicación vb.net. También necesito hacer lo
mismo con toda una tabla.

 

Gracias

 

Eliseo

 

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.19.20/1262 - Release Date: 06/02/2008
09:13 a.m.


No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.19.21/1263 - Release Date: 06/02/2008
08:14 p.m.


Responder a