ASP.NET 프로젝트에서 TableAdapters를 사용하고 있는데이 데이터를 검색하는 방법에 문제가 있습니다. 다음과 같이ASP.NET TableAdapter에서 반환 된 단일 값 가져 오기 Select Query
코드는 다음과 같습니다
BookingDataTableAdapters.bookingTableAdapter ta = new BookingDataTableAdapters.bookingTableAdapter();
String booking_id_string = Request["id"];
int booking_id = Int32.Parse(booking_id_string);
BookingData.bookingDataTable table = ta.GetOwnerUsername(booking_id);
String username = string.Empty;
foreach (DataRow dr in table.Rows)
username = dr[0].ToString();
그러나 이것은 다음과 같이 오류가 발생하지 :
제약 조건을 활성화하지 못했습니다. 하나 이상의 행에 Null이 아니거나 고유하거나 외부 키 제약 조건을 위반하는 값이 있습니다.
그러나 쿼리 작성기에서 쿼리를 실행하면 오류없이 정상적으로 실행됩니다. 또한 테이블 어댑터 xsd 파일 속성에서 "EnforceConstraints"를 비활성화했습니다.
내가, 내가
많은 감사합니다 사전에 ASP.NET에 다시 내 쿼리에서이 단일 값을 얻기위한 더 좋은 방법이 무엇이 잘못 아무 생각이없는했습니다, 나는
:-) 도움을 주셔서 감사합니다
단일 행을 반환하거나 단일 값을 가져 오려고합니까? 후자의 경우 테이블 어댑터를 사용하는 이유가 확실하지 않습니다. –
나는 그 어떤 SQL도 쓰고 싶지 않기 때문에 ... 그 테이블 어댑터가 다 처리해야한다고 생각한다. 그런 다음 그는 데이터 값을 뽑는다. 무거운 운영 방법이지만, 누가 그에게 일을하는 법을 알려주는 것이지 ... 나야. – CrazyDart
나는 하나의 가치를 원하지만, 솔직히 말해서 나는이 데이터를 얻는 다른 방법을 모른다. : –