실제 필드에서는 테이블이 한개로 구성된 경우는 거의 없잖아요.
GridView - DetailView로 연결할때...
DetailView에서 특정 필드가 코드로 입력되어 있습니다. 이걸 update하려고 하는데...드랍다운으로 표시가 되고 이걸 선택하면 update하고 싶거든요.
이 필드를 rank(직위)이라고 한다면 rank의 종류들이 드랍다운 되구요. 여기서 선택을 한다음 업데이트하고 싶습니다.
detailview에서는 수정, 입력, 삭제...모두 한번에 구현되니까...편하더군요.
근데 이게 여러 책들을 찾아보아도 간단한 것만 있고...이런 경우가 없어 당혹스럽습니다.
일단 EditTemplate이던가로...BoundField를 풀었습니다. 그리고 드랍다운으로 바꾸는 데 까지는 했는데...드랍다운으로 선택한 것을 UpdateCommand문장에 넣으려고 하니까...DetailView에서는 버튼이 원래 있잖아여...난감...
이런 경우가 아주 많은데...이것 좀 알려주세요.
DataTextField="com_position" DataValueField="RankID"> *******이걸 어떻게 연결시킬까요?
>
>
<....중간 생략....>
SelectCommand="SELECT dbo.T_USER.name, dbo.T_USER.id, dbo.T_USER.passwd, dbo.T_USER.com_num, dbo.T_RANK.com_position, dbo.T_USER.job, dbo.T_USER.email, dbo.T_USER.com_phone, dbo.T_USER.fax, dbo.T_USER.cell_phone FROM dbo.T_RANK INNER JOIN dbo.T_USER ON dbo.T_RANK.RankID = dbo.T_USER.rankID WHERE (dbo.T_USER.id = @id)" DeleteCommand="DELETE FROM dbo.T_USER WHERE (id = @id)"
UpdateCommand="UPDATE dbo.T_USER SET name = @name, passwd = @passwd, com_num = @com_num, rankID = @rankID, job = @job, email = @email, com_phone = @com_phone, fax = @fax, cell_phone = @cell_phone WHERE (id = @id)">
***************요기에 어떻게 연결시키나요?