�mASP.NET�nGridView�R���g���[���Ńf�[�^�\�[�X�̓��e��\������ɂ́H�m2.0�A3.0�A3.5�AC#�AVB�n�F.NET TIPS

» 2008�N09��04�� 05��00�� ���J

���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B

u.NET TIPSṽCfbNX

�A�ږڎ�

�@GridView�R���g���[���́AASP.NET���񋟂���T�[�o�E�R���g���[���̒��ł��ł��g���ł�����A�i���炭�j�p�ɂɗ��p�����R���g���[����1�‚��낤�BGridView�R���g���[���𗘗p���邱�ƂŁA�f�[�^�x�[�X�Ȃǂ̃f�[�^�\�[�X����O���b�h�\�𐶐����邱�Ƃ��ł���BASP.NET 1.0�^1.1�ł�DataGrid�R���g���[���ƌĂ΂��A��͂�O���b�h�\�𐶐����邽�߂̃T�[�o�E�R���g���[�����񋟂���Ă������AGridView�R���g���[���͂��̌�p�ł���ƍl���Ă��悢��������Ȃ��B

�@GridView�R���g���[���̓����́A�ȉ��̂Ƃ��肾�B

  • �f�[�^�\�[�X�E�R���g���[���Ƃ̘A�g�ɑΉ�
  • �y�[�W���O�^�\�[�g�����𑮐��̎w�肾���Ŏ����ł���
  • �`�F�b�N�E�{�b�N�X��n�C�p�[�����N�A�摜�Ȃǂ𗘗p�����J�����𐶐��ł���

�@�]����DataGrid�R���g���[���ł́A�f�[�^�x�[�X��̃f�[�^���O���b�h�\�ɐ��`����ɂ���^�I�ȃR�[�f�B���O��K�v�Ƃ������AGridView�R���g���[���ł͂����̓����ɂ���āA��^�I�ȏ����̑啔�����R�[�f�B���O���X�Ŏ����ł���悤�ɂȂ��Ă���B

�@ASP.NET 2.0�ȍ~�ł��A�]����DataGrid�R���g���[���𗘗p���邱�Ƃ͉”\�ł��邪�A������͂����܂�ASP.NET 1.x�Ƃ̉��ʌ݊�����ۂ‚��߂Ɏc���ꂽ�R���g���[���ł���ƍl����ׂ����B���ʂȗ��R���Ȃ�����AASP.NET 2.0�ȍ~�̊‹��ł�GridView�R���g���[���𗘗p���ꂽ��*1�B

*1�@���̂��߁AVisual Studio 2005�ȍ~�̃c�[���{�b�N�X�ł́ADataGrid�R���g���[���̓f�t�H���g�Ŕ�\���ƂȂ��Ă���B


���f�[�^�\�[�X�E�R���g���[���̊�{

�@GridView�R���g���[���ɑ�\�����f�[�^�A�N�Z�X�E�R���g���[��*2�𗝉�����ɂ́A�f�[�^�\�[�X�E�R���g���[���ɂ‚��Ă̗����͌������Ȃ��B�f�[�^�\�[�X�E�R���g���[���Ƃ́A���O�̂Ƃ���A�f�[�^�x�[�X��XML�f�[�^�̂悤�ȃf�[�^�\�[�X�ւ̃A�N�Z�X�𐧌䂷�邽�߂̃T�[�o�E�R���g���[���̂��ƁB

*2�@�f�[�^�A�N�Z�X�E�R���g���[���ɂ́AGridView�R���g���[���̂ق��ADetailsView�AFormView�AListView�̂悤�ȃR���g���[�����p�ӂ���Ă���B�����ɂ‚��Ă��A����ʍe�ʼn���̗\��ł���B


�@���‚�ASP.NET 1.x�ł́A�f�[�^�x�[�X����擾�������ʃZ�b�g���O���b�h�\������ɂ��A�f�[�^�x�[�X�ւ̐ڑ�����f�[�^�̎擾�A�f�[�^�̃o�C���h�i�������݁j�Ƃ���������̓v���O������ŋL�q����K�v���������B

�@������ASP.NET 2.0�ȍ~�ł́A�f�[�^�\�[�X�E�R���g���[������邱�ƂŁA������錾�I�ɋL�q���邱�Ƃ��ł���B��̓I�ɂ́A�f�[�^�x�[�X�ւ̐ڑ����┭�s����R�}���h�A�R�}���h�̎��s�ɕK�v�ȃp�����[�^�܂ł����ׂăv���p�e�B�l�Ƃ��Ďw��ł���̂ŁA��X�Ƀf�[�^�x�[�X�A�g�̃R�[�h���L�q����K�v���Ȃ��Ȃ�Ƃ����킯���B

�@ASP.NET 3.5�Œ񋟂���Ă���f�[�^�\�[�X�E�R���g���[���́A�ȉ��̂Ƃ���B

�R���g���[�� �T�v
AccessDataSource Microsoft Access�p�̃f�[�^�\�[�X
LinqDataSource LINQ�iLanguage Integrated Query�j�Ή��̃f�[�^�\�[�X
ObjectDataSource �r�W�l�X�E�I�u�W�F�N�g��\���f�[�^�\�[�X
SiteMapDataSource �T�C�g�E�}�b�v�p�̃f�[�^�\�[�X
SqlDataSource ADO.NET�Ή��f�[�^�x�[�X�p�̃f�[�^�\�[�X
XmlDataSource XML�t�@�C���p�̃f�[�^�\�[�X
ASP.NET 3.5�ŗ��p�”\�ȃf�[�^�\�[�X�E�R���g���[��

�@�f�[�^�\�[�X�̎�ނɉ����āA���ꂼ���p�̃f�[�^�\�[�X�E�R���g���[�����p�ӂ���Ă���킯���i�Ⴆ��SQL Server�Ȃǂ̃f�[�^�x�[�X�ɐڑ�����Ȃ��SqlDataSource���g�p����j�B����ɂ���āA�ڑ���̃f�[�^�\�[�X���ύX�ɂȂ��Ă��A�f�[�^�A�N�Z�X�E�R���g���[���ւ̉e���͍ŏ����ɁA�f�[�^�\�[�X�E�R���g���[���������ւ��邱�ƂŁA�V���ȃf�[�^�\�[�X�ɑΉ����邱�Ƃ��ł���B�f�[�^�\�[�X�E�R���g���[���Ƃ́A�f�[�^�A�N�Z�X�E�R���g���[���ƃf�[�^�\�[�X�Ƃ̋��n���I�Ȗ�����S�����̂ƍl���Ă��������Ă��悢���낤�B

��GridView�R���g���[���̊�{

�@�O�u������Ⓑ���Ȃ��Ă��܂������A�ȉ��ł͋�̓I��GridView�R���g���[����SqlDataSource�R���g���[���𗘗p���āA��{�I�ȃO���b�h�\���쐬���Ă݂悤�B

�@�Ȃ��A�{�T���v���𓮍삳����ɂ́A���炩���߃O���b�h�iGridView�R���g���[���j�ɕ\�����ׂ��f�[�^�\�[�X�Ƃ��āA�f�[�^�x�[�X��Ɉȉ��̂悤��Book�e�[�u����p�ӂ��Ă����K�v������B

�t�B�[���h�� �f�[�^�^ �T�v
isbn CHAR(17) ISBN�R�[�h�i��L�[�j
title VARCHAR(100) ����
price SMALLINT ���i
publish VARCHAR(25) �o�ŎЖ�
published DATETIME ���s��
Book�e�[�u���̃t�B�[���h�E���C�A�E�g

�@�܂��ABook�e�[�u���ɂ́A�O���b�h�\�ɕ\���ł���悤�ɓK���ȃf�[�^���������o�^���Ă������B

1. �V�K��Web�t�H�[�����쐬����

�@�V�K��Web�t�H�[���iBasic.aspx�j���쐬������A�t�H�[���E�f�U�C�i����ȉ��̉�ʂ̗v�̂�GridView�R���g���[����z�u����B

Web�t�H�[���iBasic.aspx�j�̃t�H�[���E���C�A�E�g
�ȉ��̃R���g���[����z�u����B
�@ �i1�jGridView�R���g���[���iID�́ugrid�v�j�B

�@GridView�R���g���[���̉E���ɁmGridView�^�X�N�n���j���[���\�������̂ŁA��������m�f�[�^�\�[�X�̑I���n�|�m<�V�����f�[�^�\�[�X>�n��I������i�^�X�N�E���j���[���\������Ȃ��ꍇ�ɂ́AGridView�R���g���[���E���́m���n���N���b�N����΂悢�j�B

2. �ڑ���̃f�[�^�x�[�X��ݒ肷��
�@�ȉ��̉�ʂ̂悤�ȃf�[�^�\���E�B�U�[�h���\�������̂ŁA��������̓E�B�U�[�h�ɉ����ăf�[�^�\�[�X�ւ̃A�N�Z�X�ɕK�v�ȏ���ݒ肵�Ă������B

�m�f�[�^ �\�[�X�\���E�B�U�[�h�n�́m�f�[�^ �\�[�X�̎�ނ�I�т܂��B�n�y�[�W
�ȉ��̐ݒ���s���A�mOK�n�{�^�����N���b�N����B
�@ �i1�j�u�f�[�^�x�[�X�v��I���B
�@ �i2�j�usds�v�Ɠ��́B

�@�f�[�^�̎擾��ɂ���Ďg�p���ׂ��f�[�^�\�[�X�͈قȂ邪�ASQL Server�̂悤�ȃf�[�^�x�[�X�ɃA�N�Z�X����ꍇ�ɂ́u�f�[�^�x�[�X�v��I������΂悢�B���̏ꍇ�A�f�[�^�\�[�X�E�R���g���[���Ƃ���SqlDataSource�R���g���[�����I�������B�܂��A�f�[�^�\�[�X�E�R���g���[����ID�l�Ƃ��āA����́usds�v�Ǝw�肵�Ă����B

�@���ɁA�g�p����f�[�^�x�[�X�i�t�@�C���j��I������B

�m�f�[�^ �\�[�X�\���E�B�U�[�h�n�́m�f�[�^�ڑ��̑I���n�y�[�W
�ȉ��̐ݒ���s���B
�@ �i1�j�ڑ�����f�[�^�x�[�X��I���B
�@ �i2�j�m���ցn���N���b�N�B

�@�����ł͑I���{�b�N�X����f�[�^�x�[�X�E�t�@�C���Ƃ��āuDotNetTips.mdf�v��I�����Ă��邪�A�ڑ��������f�[�^�x�[�X���I���{�b�N�X�ɕ\������Ă��Ȃ��ꍇ�ɂ́A�m�V�����ڑ��n�{�^�����N���b�N���āA�ڑ����ݒ肷��K�v������i�V�����ڑ��̒lj����@�́A���L�́u�m�R�����n�V�����ڑ��̒lj��v���Q�Ɓj�B

�@�����ẮA�ڑ��ݒ��ۑ����邩�ǂ��������߂�i�ȉ��̉�ʂ́A�w�肳�ꂽ�ڑ���Web.config�ɓo�^����Ă��Ȃ��ꍇ�ɂ̂ݕ\�������j�B

�m�f�[�^ �\�[�X�\���E�B�U�[�h�n�́m�A�v���P�[�V�����\���t�@�C���ɐڑ��������ۑ��n�y�[�W
�ȉ��̐ݒ���s���A�m���ցn�{�^�����N���b�N�B
�@ �i1�j�m�͂��A���̐ڑ������̖��O�ŕۑ����܂��n�Ƀ`�F�b�N�B
�@ �i2�j�uMyDB�v�Ɠ��́B

�@�f�[�^�x�[�X�ɑ΂���ڑ��ݒ�́A��ʓI�ɃA�v���P�[�V�������ʂŗ��p������̂��B�ق��̃y�[�W��������ʂ��Đڑ��ݒ���Q�Ƃł���悤�ɁA�A�v���P�[�V�����\���t�@�C���iWeb.config�j�ɕۑ����Ă����̂��D�܂����B

�@��̉�ʂł́m�͂��A���̐ڑ������̖��O�ŕۑ����܂��n�Ƀ`�F�b�N�����A�K���Ȗ��O�i�����ł́uMyDB�v�j���w�肵�Ă������B���̐ݒ�ɂ���āAWeb.config�ɂ͈ȉ��̂悤�ȋL�q���lj�����A�ڑ��ݒ���A�v���P�[�V�����S�̂���Q�Ƃł���悤�ɂȂ�B

<connectionStrings>
? <add name="MyDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DotNetTips.mdf;Integrated Security=True;User Instance=True"
??? providerName="System.Data.SqlClient" />
</connectionStrings>

Web.config�ɂ�����ڑ��ݒ�i�����j
�m�f�[�^ �\�[�X�̍\���n�E�B�U�[�h����ڑ��ݒ�̕ۑ���I������ƁA�����I�ɍ쐬�����B�p�����[�^��lj��^�ҏW�������ꍇ�ɂ́A�R�[�h�E�G�f�B�^��Œ��ڂɕҏW���邱�Ƃ��”\�B

�@<add>�v�f��name�������ݒ薼�AproviderName�������ڑ��Ɏg�p����f�[�^�E�v���o�C�_�i�f�[�^�\�[�X�ւ̃A�N�Z�X�Ɏg�p����N���X�Q�̖��O��ԁj�A�����āAconnectionString�������f�[�^�x�[�X�ڑ���������A���ꂼ��\���B�f�[�^�x�[�X�ڑ�������ɂ́A�u�p�����[�^��=�l�v�̏����Z�~�R�����i;�j��؂�ŋL�q�ł���B

�@�ڑ�������ŗ��p�”\�Ȏ�ȃp�����[�^�́A�ȉ��̂Ƃ��肾�i�����p�����[�^�́A�g�p���Ă���f�[�^�x�[�X�ɂ���ĈقȂ�B�ȉ���SQL Server 2005�̂��̂ł���j�B

�p�����[�^�� �T�v �f�t�H���g
Data Source�iServer�j �ڑ����SQL Server�� �|
AttachDBFilename�iInitial File Name�j �f�[�^�x�[�X�E�t�@�C���� �|
Connect Timeout�iConnection Timeout�j �ڑ��^�C���A�E�g���ԁi�b�j 15
Initial Catalog�iDatabase�j �f�[�^�x�[�X�� �|
Integrated Security Windows�F�؂��g�p���邩 False�iSQL Server�F�؁j
User ID SQL Server�A�J�E���g�̃��[�U�[ID�i�񐄏��j �|
Password�iPwd�j SQL Server�A�J�E���g�̃p�X���[�h�i�񐄏��j �|
MultipleActiveResultSets MARS�iMultiple Active Result Set�j��L���ɂ��邩 True
Persist Security Info �Z�L�����e�B����ڑ�������̈ꕔ�Ƃ��ĕԂ��� False
Packet Size SQL Server�Ƃ̒ʐM�Ɏg�p����p�P�b�g�E�T�C�Y�ibyte�P�ʁj 8192
�f�[�^�x�[�X�ڑ�������ŗ��p�”\�Ȏ�ȃp�����[�^���i�J�b�R���̓G�C���A�X�j

�@���Ȃ݂ɁAAttachDBFilename�p�����[�^�Ɋ܂܂��u|DataDirectory|�v�͗\�񕶎���ŁA�A�v���P�[�V�����E���[�g�z���́uApp_Data�v�t�H���_��\���B

�y�R�����z�V�����ڑ��̒lj�

�@�V�����ڑ���lj�����ɂ́A�m�f�[�^ �\�[�X�\���E�B�U�[�h�n�́m�f�[�^�ڑ��̑I���n�y�[�W�Łm�V�����ڑ��n�{�^�����N���b�N����΂悢�B

�m�ڑ��̒lj��n�_�C�A���O

�@��̉�ʂ̂悤�ȁm�ڑ��̒lj��n�_�C�A���O���\�������̂ŁA�����ł�SQL Server�T�[�o��́umaster�v�f�[�^�x�[�X�ւ̐ڑ���lj����������Ă݂悤�B

�@�ڑ���̃f�[�^�\�[�X�́A�f�t�H���g�ł́uSQL Server�f�[�^�x�[�X �t�@�C���iSqlClient�j�v�ɂȂ��Ă���͂����B�����ύX����ɂ́m�ύX�n�{�^�����N���b�N���āA�m�f�[�^�\�[�X�̕ύX�n�_�C�A���O����uMicrosoft SQL Server�v��I������΂悢�B

�m�f�[�^�\�[�X�̕ύX�n�_�C�A���O

�m�ڑ��̒lj��n�_�C�A���O�i2�j

�@�m�ڑ��̒lj��n�_�C�A���O�ɖ߂�����A��̉�ʂ̗v�̂Őڑ���̃T�[�o����F�؏��A�f�[�^�x�[�X�����w�肷��΂悢�B����ŐV�����ڑ����lj������B


3. �N�G���Ɋւ������ݒ肷��
�@����Ńf�[�^�\�[�X�ւ̐ڑ��ɂ������ݒ肪���������̂ŁA�����ăf�[�^�\�[�X�ɑ΂��Ĕ��s����N�G���ɂ���������ݒ肷��B

�m�f�[�^ �\�[�X�\���E�B�U�[�h�n�́mSelect�X�e�[�g�����g�̍\���n�y�[�W
�ȉ��̐ݒ���s���A�m���ցn�{�^�����N���b�N����B
�@ �i1�j�e�[�u���Ƃ��āubook�v��I���B
�@ �i2�j�擾��́u*�v��I���B
�@ �i3�j�m�ڍאݒ�n�{�^�����N���b�N�B

�mSQL�����̏ڍ׃I�v�V�����n�_�C�A���O
�ȉ��̐ݒ���s���A�mOK�n�{�^�����N���b�N����B
�@ �i1�j�mINSERT�AUPDATE�A�����DELETE�X�e�[�g�����g�̐����n�Ƀ`�F�b�N������B

�@�f�[�^�x�[�X����f�[�^���擾���邽�߂�SELECT���߂𐶐�����B�����ł́A�e�[�u�����Ƃ��āubook�v���A�񖼂Ƃ��āu*�i���ׂĂ̗�j�v���A���ꂼ��I�����Ă����B

�@�܂��A�f�[�^�A�N�Z�X�E�R���g���[���ɍX�V�^�폜�@�\����������ꍇ�ɂ́A�m�ڍאݒ�n�{�^������mSQL�����̏ڍ׃I�v�V�����n�_�C�A���O���N�����A�mINSERT�AUPDATE�A�����DELETE�X�e�[�g�����g�̐����n�Ƀ`�F�b�N�����Ă������B����ɂ���āASELECT���߂ɑΉ�����INSERT�^UPDATE�^DELETE���߂��������������i���̂ق��A�mWHERE�n�{�^���Ȃǂ̗��p���@�ɂ‚��ẮA����uTIPS�F�mASP.NET�nGridView�R���g���[���̕\���f�[�^���������ōi�荞�ނɂ́H�v�ŏЉ�̗\��j�B

�m�f�[�^ �\�[�X�\���E�B�U�[�h�n�́m�N�G���̃e�X�g�n�y�[�W
�m�N�G���̃e�X�g�n�{�^�����N���b�N���邱�ƂŁASELECT���߂����������B

�@�m�N�G���̃e�X�g�n�_�C�A���O�ł́A�m�N�G���̃e�X�g�n�{�^�����N���b�N���邱�ƂŁA��قǐ�������SELECT���߂̌��ʂ��m�F���邱�Ƃ��ł���B�ʏ�A�Ӑ}�����f�[�^�����o���Ă���̂��ǂ����A���̉�ʂŊm�F���Ă����̂��D�܂����B

�@�ȏ�ŁA�f�[�^�\�[�X�\���E�B�U�[�h�̎菇�͊������B�m�����n�{�^�����N���b�N����ƁA�t�H�[���E�f�U�C�i�ł�GridView�R���g���[���̉���SqlDataSource�R���g���[�����z�u����AGridView�R���g���[���ɂ��f�[�^�\�[�X�i���̏ꍇ��book�e�[�u���j�̓��e���o�C���h����Ă��邱�Ƃ��m�F�ł���͂����B

4. GridView�R���g���[���̓�����`����
�@�Ō�ɁAGridView�R���g���[����ōX�V�^�폜�@�\�A�y�[�W���O�^�\�[�g�@�\�����삷��悤�ɁA���ꂼ��̃I�v�V������L���ɂ���ƂƂ��ɁA�I�[�g�t�H�[�}�b�g�ŃO���b�h�\�̌��h���������Ă������B

�@�����̐ݒ���s���ɂ́AGridView�R���g���[���̃^�X�N�E���j���[����A�ȉ��̉�ʂ̗v�̂ŊY������`�F�b�N�E�{�b�N�X�Ƀ`�F�b�N�����Ă����΂悢�B

GridView�R���g���[���̃^�X�N�E���j���[

�@�܂��A�m�I�[�g�t�H�[�}�b�g�n�����N���N���b�N����ƁA�m�I�[�g�t�H�[�}�b�g�n�_�C�A���O���N������̂ŁA�����ł́u�I�Z�A�j�J�v��I�����Ă������B

�m�I�[�g�t�H�[�}�b�g�n�_�C�A���O

�@����Ղ���Ƃ������h���̂���O���b�h�\���o���オ��͂����B�O���b�h�\�ł́A���̂悤�ɏo�������̃e���v���[�g��K�p����݂̂Ȃ炸�A�v���p�e�B�E�E�B���h�E����XxxxxStyle�v���p�e�B���w�肷�邱�ƂŊe���̃X�^�C���ݒ�����R�ɃJ�X�^�}�C�Y���邱�Ƃ��”\���B���ꂼ��̕����Ɏw��”\�ȋ�̓I�ȃv���p�e�B���ڂɂ‚��ẮA�uTableItemStyle�����o�iSystem.Web.UI.WebControls���O��ԁj�v�����Q�Ƃ������������B

�@�ȏ�̎菇���I������A���������T���v���E�A�v���P�[�V���������s���Ă݂悤�B

�m�ҏW�n�����N���N���b�N

Basic.aspx�̎��s����


�@��̉�ʂ̂悤��book�e�[�u���̓��e���O���b�h�\������邱�Ƃ��m�F���Ă݂悤�B�܂��A�m�ҏW�n�����N���N���b�N���邱�ƂŃO���b�h�\���ҏW���[�h�ɂȂ�A�m�폜�n�����N���N���b�N���邱�ƂŃf�[�^���폜�����Ȃǂ̓�����m�F���Ă݂Ăق����B

���p�”\�o�[�W�����F.NET Framework 2.0
���p�”\�o�[�W�����F.NET Framework 3.0
���p�”\�o�[�W�����F.NET Framework 3.5
�J�e�S���FWeb�t�H�[���@�����ΏہFGridView�R���g���[��
�g�p���C�u�����FGridView�R���g���[��

u.NET TIPSṽCfbNX

�u.NET TIPS�v

Copyright© Digital Advantage Corp. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B