Instrucciones para sacar PKs

30/04/2007 - 06:58 por principiante | Informe spam
Se que se pueden sacar a traves de las tablas del sistema de SQL pero,
alguien sabe cuales instrucciones (dentro del codigo generado de un DataSet)
son las que sirven para extraer las claves primarias de las tablas
contenidas en el?

Lo he estado buscando y no lo veo.

Jose TH

Preguntas similare

Leer las respuestas

#6 principiante
01/05/2007 - 23:09 | Informe spam
Magnifico.

Muchas gracias.

Jose TH

"Daniel A. Calvin - Cooperator Team"
escribió en el mensaje news:%
Hola Principiante

Te mando un programita que usa unas APIs que dideñamos con el el Team de
Cooperator Framework para hecer ingeniería inversa de bases de datos.

El program te lo podes bajar, fuentes incluidos de las librerías que
necesitaras, desde esta dirección:

http://www.danielcalvin.com.ar/Ejem...rsTool.rar

Busca en el metodo Main del ejemplo esta línea:
@"C:\Cooperator\1.3\Tools\DBProvidersTool\COOPMSSqqlProvider\obj\Debug\"

Cambia es porción, C:\Cooperator\1.3\Tools, por la ubicación correcta el
proyecto en tu maquina.

La salida que te da el programa de ejemplo sobre la base NorthWind es mas
o menos asi:
( Tenes info de campos, Pks, FKs y un monton de cosas más. no se para que
lo necesitas pero seguro hay mucho que te servira. )

Base de datos: Northwind
Tabla: Categories
PK : PK_Categories
Campo: CategoryID, Orden: Asc
Campos :
Campo: CategoryID int Int32
Campo: CategoryName nvarchar String
Campo: Description ntext String
Campo: Picture image Byte[]
Tabla: CustomerCustomerDemo
PK : PK_CustomerCustomerDemo
Campo: CustomerID, Orden: Asc
Campo: CustomerTypeID, Orden: Asc
FK : FK_CustomerCustomerDemo, Tabla ref.:
CustomerDemographics
Campo: CustomerTypeID, Orden: Unknown, Campo tabla
ref.: CustomerTypeID
Campos :
Campo: CustomerID nchar String
Campo: CustomerTypeID nchar String
Tabla: CustomerDemographics
PK : PK_CustomerDemographics
Campo: CustomerTypeID, Orden: Asc
Campos :
Campo: CustomerTypeID nchar String
Campo: CustomerDesc ntext String
Tabla: Customers
PK : PK_Customers
Campo: CustomerID, Orden: Asc
Campos :
Campo: CustomerID nchar String
Campo: CompanyName nvarchar String
Campo: ContactName nvarchar String
Campo: ContactTitle nvarchar String
Campo: Address nvarchar String
Campo: City nvarchar String
Campo: Region nvarchar String
Campo: PostalCode nvarchar String
Campo: Country nvarchar String
Campo: Phone nvarchar String
Campo: Fax nvarchar String
Tabla: Employees
PK : PK_Employees
Campo: EmployeeID, Orden: Asc
Campos :
Campo: EmployeeID int Int32
Campo: LastName nvarchar String
Campo: FirstName nvarchar String
Campo: Title nvarchar String
Campo: TitleOfCourtesy nvarchar String
Campo: BirthDate datetime DateTime
Campo: HireDate datetime DateTime
Campo: Address nvarchar String
Campo: City nvarchar String
Campo: Region nvarchar String
Campo: PostalCode nvarchar String
Campo: Country nvarchar String
Campo: HomePhone nvarchar String
Campo: Extension nvarchar String
Campo: Photo image Byte[]
Campo: Notes ntext String
Campo: ReportsTo int Int32
Campo: PhotoPath nvarchar String
Tabla: EmployeeTerritories
PK : PK_EmployeeTerritories
Campo: EmployeeID, Orden: Asc
Campo: TerritoryID, Orden: Asc
FK : FK_EmployeeTerritories_Employees, Tabla ref.:
Employees
Campo: EmployeeID, Orden: Unknown, Campo tabla
ref.: EmployeeID
Campos :
Campo: EmployeeID int Int32
Campo: TerritoryID nvarchar String

Saludos, contame si te sirvio, cualquier duda preguntame.


Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional


"principiante" escribió en el mensaje
news:
Se que se pueden sacar a traves de las tablas del sistema de SQL pero,
alguien sabe cuales instrucciones (dentro del codigo generado de un
DataSet) son las que sirven para extraer las claves primarias de las
tablas contenidas en el?

Lo he estado buscando y no lo veo.

Jose TH





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida