���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�@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
�@�]����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
�@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
�@�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
�@�����ł͑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
�@�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>
�@<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���\�������̂Ł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�ڑ��̒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
�@�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�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
�@�܂��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
�@����Ő���Ƃ������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
�@��̉�ʂ̂悤��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�v
Copyright© Digital Advantage Corp. All Rights Reserved.