2011-12-18 3 views
0

시나리오를 조금 설명하면 쉽게 내 문제를 이해할 수 있다고 생각합니다.asp.net 데이터 격자보기 내에서 데이터 행 업데이트

내가 뭘하는지는 asp.net C#을 사용하여 의사에게 시스템을 개발하는 것입니다. 처방전 작성을 위해 약 목록에 대한 체크 박스 목록을 추가하고 그 아래에 버튼을 제출합니다. 제출 버튼을 클릭하면 선택한 항목이 SQL Server 데이터베이스에 추가 된 항목을 나열하고 선택한 페이지와 함께 선택한 약품이있는 데이터 표가 표시됩니다.

데이터 그리드에는 의학 이름과 복용량에 대한 두 개의 열이 있습니다. 의학 이름은 데이터베이스에서 가져옵니다. 사용자에게 그리드보기를 통해 복용량을 입력 할 수있는 권한을 부여해야합니다. 레코드가 SQL Server에 이미 있기 때문에 update 명령을 사용해야합니다. 빈 열의 값을 사용합니다. 데이터 소스 컨트롤에서 update 명령을 사용하려고했습니다. 하지만 업데이트 레코드가 관련된 데이터베이스 행을 지정할 수 없기 때문에 WHERE 절을 제공하는 방법을 알 수 없습니다.

여러분의 도움을 기쁘게 생각합니다. 모든 의견을 환영합니다.

+0

데이터베이스의 어떤 레코드가 그리드의 약 + 복용량 행으로 표시되는지 확인할 수없는 이유는 무엇입니까? 데이터베이스를 식별 할 수 없다면 나중에 데이터베이스에서 어떻게 검색 할 계획입니까? – sq33G

답변

1

매개 변수를 설정해야합니다. 작동 방식을 이해하려면 this example을 확인하십시오. 나는 당신이 데이터베이스에서 고유 한 식별자 인 일부 열을 추가했다고 생각합니다. 일부 자동 증가 int 또는 guid.

관련 문제