|
 |
aspx_espanol thread: DataGrid: DataKeyField y DataKeys
Message #1 by "Antonio Perona" <sagitario@w...> on Sat, 3 Mar 2001 12:14:26 +0100
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0009_01C0A3DB.7D462C10
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Saludos,
La Propiedad DATAKEYS de un DataGrid devuelve una matriz de
Nombres-de-Campo que representan las Claves de un DataSource, seg=FAn
dice la Ayuda. Bien. Sin embargo, esa informaci=F3n la recupera a partir
del valor almacenado en su propiedad DATAKEYFIELD, el cual es de tipo
String. La pregunta es:
Si la PrimaryKey de una tabla la forman 2 de sus campos llamados, por
ejemplo, 'PEDIDO' y 'LINEA', qu=E9 valor se deber=EDa guardar en
DATAKEYFIELD para hacer referencia a su clave primaria?
Perd=F3n por la extensi=F3n de la pregunta, y gracias por anticipado,
Antonio.
Message #2 by "Juan T. Llibre" <j.llibre@c...> on Fri, 9 Mar 2001 16:51:54 -0500
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_00E9_01C0A8B9.3F25C570
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Antonio,
Creo que deber=E1s seleccionar UNO de los campos
como el PrimaryKey deseado, pues DATAKEYFIELD
solo acepta UN par=E1metro, que correctamente identificas
como de tipo String.
Debe haber un PrimaryKey que sea mas importante que el otro...;>)
En el caso de los campos que indicas, ser=EDa :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"PEDIDO"
AutoGenerateColumns=3D"false"
>
o tambi=E9n pudiera ser :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"LINEA"
AutoGenerateColumns=3D"false"
>
F=EDjate en \samples\webforms\data\datagrid\datagrid7.aspx
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP.Net En Espa=F1ol : http://207.176.17.140/
http://www.asplists.com/asplists/aspnges.asp
http://p2p.wrox.com/scripts/lyris.pl?join=3Daspx_espanol
ASP en Espa=F1ol : http://aspespanol.com/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D
"Antonio Perona" <sagitario@w...> wrote in message
news:44655@a..._espanol...
Saludos,
La Propiedad DATAKEYS de un DataGrid devuelve una matriz de
Nombres-de-Campo que representan las Claves de un DataSource, seg=FAn
dice la Ayuda. Bien. Sin embargo, esa informaci=F3n la recupera a partir
del valor almacenado en su propiedad DATAKEYFIELD, el cual es de tipo
String. La pregunta es:
Si la PrimaryKey de una tabla la forman 2 de sus campos llamados, por
ejemplo, 'PEDIDO' y 'LINEA', qu=E9 valor se deber=EDa guardar en
DATAKEYFIELD para hacer referencia a su clave primaria?
Perd=F3n por la extensi=F3n de la pregunta, y gracias por anticipado,
Antonio.
Message #3 by "Antonio Perona" <sagitario@w...> on Sat, 10 Mar 2001 10:13:38 +0100
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0008_01C0A94A.C6769C70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Parece l=F3gico lo que me indicas, pero es que..
DataGrid.DataKeys Property
Gets a collection of primary key field names created by evaluating the
DataKeyField value against the data source. This property is read-only.
C=F3mo puede devolver DATAKEYS una Colecci=F3n de nombres de campos que
conforman la Clave Primaria si en DataKeyField s=F3lo colocamos el
nombre de un campo?
Perdona la insistencia, pero es que no lo entiendo.
Antonio
----- Original Message -----
From: Juan T. Llibre
Newsgroups: aspx_espanol
To: ASP.Net en Espa=F1ol
Sent: Friday, March 09, 2001 10:51 PM
Subject: [aspx_espanol] Re: DataGrid: DataKeyField y DataKeys
Antonio,
Creo que deber=E1s seleccionar UNO de los campos
como el PrimaryKey deseado, pues DATAKEYFIELD
solo acepta UN par=E1metro, que correctamente identificas
como de tipo String.
Debe haber un PrimaryKey que sea mas importante que el otro...;>)
En el caso de los campos que indicas, ser=EDa :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"PEDIDO"
AutoGenerateColumns=3D"false"
>
o tambi=E9n pudiera ser :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"LINEA"
AutoGenerateColumns=3D"false"
>
F=EDjate en \samples\webforms\data\datagrid\datagrid7.aspx
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP.Net En Espa=F1ol : http://207.176.17.140/
http://www.asplists.com/asplists/aspnges.asp
http://p2p.wrox.com/scripts/lyris.pl?join=3Daspx_espanol
ASP en Espa=F1ol : http://aspespanol.com/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D
"Antonio Perona" <sagitario@w...> wrote in message
news:44655@a..._espanol...
Saludos,
La Propiedad DATAKEYS de un DataGrid devuelve una matriz de
Nombres-de-Campo que representan las Claves de un DataSource, seg=FAn
dice la Ayuda. Bien. Sin embargo, esa informaci=F3n la recupera a partir
del valor almacenado en su propiedad DATAKEYFIELD, el cual es de tipo
String. La pregunta es:
Si la PrimaryKey de una tabla la forman 2 de sus campos llamados,
por ejemplo, 'PEDIDO' y 'LINEA', qu=E9 valor se deber=EDa guardar en
DATAKEYFIELD para hacer referencia a su clave primaria?
Perd=F3n por la extensi=F3n de la pregunta, y gracias por
anticipado,
Antonio.
---
Usted est=E1 suscrito a aspx_espanol como:
sagitario@w...
Para darse de baja, env=EDe un mensaje en blanco a
$subst('Email.Unsub')
Message #4 by "Juan T. Llibre" <j.llibre@c...> on Sat, 10 Mar 2001 07:41:38 -0500
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0036_01C0A935.8A23D9A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Tienes un error de apreciaci=F3n del SUJETO de la frase.
Cuando, en la cita de la documentaci=F3n que enviaste,
se refiere a "DataKeys", no se refiere a un "DataKeyField" espec=EDfico.
Se refiere a que "DataGrid.DataKeys" obtiene una lista de los valores
existentes
en la colecci=F3n de "primary key field names", la cual es "read-only".
TODOS, y cada uno de, ellos son un "DataKeyField".
Ahora bien, la definici=F3n de "DataKeyField" es :
"Gets or sets the primary key field in the data source referenced by
DataSource."
Entonces lo que sucede es que el objeto Datagrid, primero, referencia el
"DataSource";
luego, obtiene una lista de Campos Primarios ( el resultado de
"DataKeys" );
y luego busca el campo primario espec=EDfico con el valor indicado en
"DataKeyField".
Espero haber explicado mas claramente ahora...
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP.Net En Espa=F1ol : http://207.176.17.140/
http://p2p.wrox.com/subscribe.asp?list=3Daspx_espanol
http://www.asplists.com/asplists/aspnges.asp
ASP en Espa=F1ol : http://aspespanol.com/
http://www.asplists.com/asplists/aspspanish.asp
ASPTracker's DNS will return in a few days
In the meantime, please use http://207.176.17.138/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D=3D=3D
----- Original Message -----
From: Antonio Perona
To: ASP.Net en Espa=F1ol
Sent: Saturday, March 10, 2001 4:13 AM
Subject: [aspx_espanol] Re: DataGrid: DataKeyField y DataKeys
Parece l=F3gico lo que me indicas, pero es que..
DataGrid.DataKeys Property
Gets a collection of primary key field names created by evaluating the
DataKeyField value against the data source. This property is read-only.
C=F3mo puede devolver DATAKEYS una Colecci=F3n de nombres de campos
que conforman la Clave Primaria si en DataKeyField s=F3lo colocamos el
nombre de un campo?
Perdona la insistencia, pero es que no lo entiendo.
Antonio
----- Original Message -----
From: Juan T. Llibre
Newsgroups: aspx_espanol
To: ASP.Net en Espa=F1ol
Sent: Friday, March 09, 2001 10:51 PM
Subject: [aspx_espanol] Re: DataGrid: DataKeyField y DataKeys
Antonio,
Creo que deber=E1s seleccionar UNO de los campos
como el PrimaryKey deseado, pues DATAKEYFIELD
solo acepta UN par=E1metro, que correctamente identificas
como de tipo String.
Debe haber un PrimaryKey que sea mas importante que el otro...;>)
En el caso de los campos que indicas, ser=EDa :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"PEDIDO"
AutoGenerateColumns=3D"false"
>
o tambi=E9n pudiera ser :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"LINEA"
AutoGenerateColumns=3D"false"
>
F=EDjate en \samples\webforms\data\datagrid\datagrid7.aspx
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP.Net En Espa=F1ol : http://207.176.17.140/
http://www.asplists.com/asplists/aspnges.asp
http://p2p.wrox.com/scripts/lyris.pl?join=3Daspx_espanol
ASP en Espa=F1ol : http://aspespanol.com/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D
"Antonio Perona" <sagitario@w...> wrote in message
news:44655@a..._espanol...
Saludos,
La Propiedad DATAKEYS de un DataGrid devuelve una matriz de
Nombres-de-Campo que representan las Claves de un DataSource, seg=FAn
dice la Ayuda. Bien. Sin embargo, esa informaci=F3n la recupera a partir
del valor almacenado en su propiedad DATAKEYFIELD, el cual es de tipo
String. La pregunta es:
Si la PrimaryKey de una tabla la forman 2 de sus campos llamados,
por ejemplo, 'PEDIDO' y 'LINEA', qu=E9 valor se deber=EDa guardar en
DATAKEYFIELD para hacer referencia a su clave primaria?
Perd=F3n por la extensi=F3n de la pregunta, y gracias por
anticipado,
Antonio.
---
Usted est=E1 suscrito a aspx_espanol como:
sagitario@w...
Para darse de baja, env=EDe un mensaje en blanco a
$subst('Email.Unsub')
---
Usted est=E1 suscrito a aspx_espanol como:
j.llibre@c...
Para darse de baja, env=EDe un mensaje en blanco a
$subst('Email.Unsub')
Message #5 by "Antonio Perona" <sagitario@w...> on Sat, 10 Mar 2001 14:29:45 +0100
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0013_01C0A96E.8D8F9D70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Comprendo. Y acepto tu exlpicaci=F3n porque no encuentro otra mejor por
m=ED mismo, de momento :)
Gracias por tu ayuda,
Antonio
----- Original Message -----
From: Juan T. Llibre
To: ASP.Net en Espa=F1ol
Sent: Saturday, March 10, 2001 1:41 PM
Subject: [aspx_espanol] Re: DataGrid: DataKeyField y DataKeys
Tienes un error de apreciaci=F3n del SUJETO de la frase.
Cuando, en la cita de la documentaci=F3n que enviaste,
se refiere a "DataKeys", no se refiere a un "DataKeyField"
espec=EDfico.
Se refiere a que "DataGrid.DataKeys" obtiene una lista de los valores
existentes
en la colecci=F3n de "primary key field names", la cual es
"read-only".
TODOS, y cada uno de, ellos son un "DataKeyField".
Ahora bien, la definici=F3n de "DataKeyField" es :
"Gets or sets the primary key field in the data source referenced by
DataSource."
Entonces lo que sucede es que el objeto Datagrid, primero, referencia
el "DataSource";
luego, obtiene una lista de Campos Primarios ( el resultado de
"DataKeys" );
y luego busca el campo primario espec=EDfico con el valor indicado en
"DataKeyField".
Espero haber explicado mas claramente ahora...
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP.Net En Espa=F1ol : http://207.176.17.140/
http://p2p.wrox.com/subscribe.asp?list=3Daspx_espanol
http://www.asplists.com/asplists/aspnges.asp
ASP en Espa=F1ol : http://aspespanol.com/
http://www.asplists.com/asplists/aspspanish.asp
ASPTracker's DNS will return in a few days
In the meantime, please use http://207.176.17.138/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D=3D=3D
----- Original Message -----
From: Antonio Perona
To: ASP.Net en Espa=F1ol
Sent: Saturday, March 10, 2001 4:13 AM
Subject: [aspx_espanol] Re: DataGrid: DataKeyField y DataKeys
Parece l=F3gico lo que me indicas, pero es que..
DataGrid.DataKeys Property
Gets a collection of primary key field names created by evaluating
the DataKeyField value against the data source. This property is
read-only.
C=F3mo puede devolver DATAKEYS una Colecci=F3n de nombres de campos
que conforman la Clave Primaria si en DataKeyField s=F3lo colocamos el
nombre de un campo?
Perdona la insistencia, pero es que no lo entiendo.
Antonio
----- Original Message -----
From: Juan T. Llibre
Newsgroups: aspx_espanol
To: ASP.Net en Espa=F1ol
Sent: Friday, March 09, 2001 10:51 PM
Subject: [aspx_espanol] Re: DataGrid: DataKeyField y DataKeys
Antonio,
Creo que deber=E1s seleccionar UNO de los campos
como el PrimaryKey deseado, pues DATAKEYFIELD
solo acepta UN par=E1metro, que correctamente identificas
como de tipo String.
Debe haber un PrimaryKey que sea mas importante que el otro...;>)
En el caso de los campos que indicas, ser=EDa :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"PEDIDO"
AutoGenerateColumns=3D"false"
>
o tambi=E9n pudiera ser :
<ASP:DataGrid id=3D"MyDataGrid" runat=3D"server"
Width=3D"800"
BackColor=3D"#ccccff"
BorderColor=3D"black"
ShowFooter=3D"false"
CellPadding=3D3
CellSpacing=3D"0"
Font-Name=3D"Verdana"
Font-Size=3D"8pt"
HeaderStyle-BackColor=3D"#aaaadd"
OnEditCommand=3D"MyDataGrid_Edit"
OnCancelCommand=3D"MyDataGrid_Cancel"
OnUpdateCommand=3D"MyDataGrid_Update"
DataKeyField=3D"LINEA"
AutoGenerateColumns=3D"false"
>
F=EDjate en \samples\webforms\data\datagrid\datagrid7.aspx
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP.Net En Espa=F1ol : http://207.176.17.140/
http://www.asplists.com/asplists/aspnges.asp
http://p2p.wrox.com/scripts/lyris.pl?join=3Daspx_espanol
ASP en Espa=F1ol : http://aspespanol.com/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D
"Antonio Perona" <sagitario@w...> wrote in message
news:44655@a..._espanol...
Saludos,
La Propiedad DATAKEYS de un DataGrid devuelve una matriz de
Nombres-de-Campo que representan las Claves de un DataSource, seg=FAn
dice la Ayuda. Bien. Sin embargo, esa informaci=F3n la recupera a partir
del valor almacenado en su propiedad DATAKEYFIELD, el cual es de tipo
String. La pregunta es:
Si la PrimaryKey de una tabla la forman 2 de sus campos
llamados, por ejemplo, 'PEDIDO' y 'LINEA', qu=E9 valor se deber=EDa
guardar en DATAKEYFIELD para hacer referencia a su clave primaria?
Perd=F3n por la extensi=F3n de la pregunta, y gracias por
anticipado,
Antonio.
---
Usted est=E1 suscrito a aspx_espanol como:
sagitario@w...
Para darse de baja, env=EDe un mensaje en blanco a
$subst('Email.Unsub')
---
Usted est=E1 suscrito a aspx_espanol como:
j.llibre@c...
Para darse de baja, env=EDe un mensaje en blanco a
$subst('Email.Unsub')
---
Usted est=E1 suscrito a aspx_espanol como:
sagitario@w...
Para darse de baja, env=EDe un mensaje en blanco a
$subst('Email.Unsub')
|
|
 |