- PR -

DataAdapter��Update�ōX�V����ꍇ�̃g�����U�N�V�����Ǘ�

���e�����e���e
kes
�x�e����
��c���f�r���[��: 2004/08/10
���e��: 67
���e����: 2005-01-19 23:10
�����I�Ȏ��₩������܂��񂪁A
VB.NET��OleDb��DataAdapter��CommandBulider���g�p���ăf�[�^�x�[�X�̍X�V�������s���Ă���̂ł����A
�g�����U�N�V�����̊Ǘ��̂������������炸�����Ă���܂��B
OleDbCommand�ōX�V����Ƃ��ɂ�OleDbCommand��Transaction�v���p�e�B�Ƀg�����U�N�V�������w�肵�Ă��΂����̂ł����ADataAdapter��Update���͂ǂ��Ƀg�����U�N�V�������w�肷��΂����̂ł��傤���B
���������ăg�����U�N�V�����Ǘ����ł��Ȃ��̂ł��傤���B

�����m�̕������łł������낵�����肢�������܂��B
Lin
�x�e����
��c���f�r���[��: 2004/11/08
���e��: 50
���e����: 2005-01-19 23:18
DataAdapter��selectcommand,deletecommand,updatecommnad�̂��ꂼ���
����܂��B
Lin
�x�e����
��c���f�r���[��: 2004/11/08
���e��: 50
���e����: 2005-01-19 23:24
�����Y��܂������AInsertCommand�ɂ��B
kes
�x�e����
��c���f�r���[��: 2004/08/10
���e��: 67
���e����: 2005-01-19 23:25
�����̉񓚂��肪�Ƃ��������܂��B

�m���ɂ��������Ƃ���ADataAdapter�̊e�R�}���h��Transaction�v���p�e�B������̂ł����A�����Ƀg�����U�N�V������ݒ肵�Ă��G���[�ɂȂ��Ă��܂��̂ł��B
�f�o�b�O�ŃE�H�b�`���Ă݂�ƕ�����̂ł����A�����̃v���p�e�B��Nothing�ɂȂ��Ă��邽�߂ł��B

�Ƃ������Ƃō����Ă��܂����̂ł����A����������΂��̃v���p�e�B�ɐݒ�ł���̂ł��傤���B

��낵�����肢�������܂��B
kes
�x�e����
��c���f�r���[��: 2004/08/10
���e��: 67
���e����: 2005-01-19 23:32
���݂܂���A������܂����B

���SELECT���𔭍s���Ă���̂ł����A������̃g�����U�N�V�����v���p�e�B�ɐݒ肷��΂��܂��o���܂����B

�ǂ������肪�Ƃ��������܂����B
Lin
�x�e����
��c���f�r���[��: 2004/11/08
���e��: 50
���e����: 2005-01-20 00:08
�ǂ����ꂽ�̂��A���ɂ͂҂�Ɨ��܂��񂪁A
Dim t As OleDb.OleDbTransaction
Me.OleDbConnection1.Open()
t = Me.OleDbConnection1.BeginTransaction()
�̂悤�Ɏ��͂��Ă��܂��B
kes
�x�e����
��c���f�r���[��: 2004/08/10
���e��: 67
���e����: 2005-01-20 10:49
�����������L�̂悤�Ȋ����ł��B

'�ڑ�
OleCon = New OleDb.OleDbConnection
OleCon.Open()

'����
OleDa1 = New OleDb.OleDbDataAdapter(strSql, OleCon)
OleCb1 = New OleDb.OleDbCommandBuilder(OleDa1)

'�X�V
OleTran1 = OleCon.BeginTransaction()
OleDa1.SelectCommand.Transaction = OleTran1
OleDa1.Update(dt1)
OleTran1.Commit()


�ǂ������肪�Ƃ��������܂����B
Access
�ʂ�
��c���f�r���[��: 2002/04/08
���e��: 829
���e����: 2005-01-22 08:22
���p:

'�X�V
OleTran1 = OleCon.BeginTransaction()
OleDa1.SelectCommand.Transaction = OleTran1
OleDa1.Update(dt1)
OleTran1.Commit()


SelectCommand��Transaction��ݒ肷��ƃX�L�[�}���ɂ��g�����U�N�V������
�K�p�����̂Ő��\��D�܂����Ȃ��Ə��Ђœǂ񂾂��Ƃ�����܂��B

�y���P�O�z
Dim dt As New DataTable
Dim con As New SqlConnection(strConnectionString)
Dim da As New SqlDataAdapter(strSQL, con)
Dim cb As New SqlCommandBuilder(da)
con.Open()
da.Fill(dt)
Dim trn As SqlTransaction = con.BeginTransaction()
da.SelectCommand.Transaction = trn
da.Update(dt)
trn.Commit()
con.Close()

�y���P��z
Dim dt As New DataTable
Dim con As New SqlConnection(strConnectionString)
Dim da As New SqlDataAdapter(strSQL, con)
Dim cb As New SqlCommandBuilder(da)
con.Open()
cb.GetUpdateCommand()
da.Fill(dt)
Dim trn As SqlTransaction = con.BeginTransaction()
da.InsertCommand.Transaction = trn
da.UpdateCommand.Transaction = trn
da.DeleteCommand.Transaction = trn
da.Update(dt)
trn.Commit()
con.Close()

_________________
ASP.NET�T���v���W(Web Matrix��)

[ ���b�Z�[�W�ҏW�ς� �ҏW��: Access �ҏW���� 2005-01-22 10:52 ]

�X�L���A�b�v�^�L�����A�A�b�v�iJOB@IT�j