2013-08-31 1 views
0

나는 여기에 몇 가지 지침이 필요하므로 우리 대학 선생님이 이상한 과제를 주었고 데이터베이스의 테이블을 표시하는 GUI를 만들길 원합니다. 최종 사용자는 쿼리 할 테이블을 선택해야합니다. 일단 테이블을 선택하면 원하는 작업은 무엇입니까? 예를 들어 select, update 또는 delete 문일 수 있습니다. 그런 다음 WHERE 절을 사용하여 쿼리에 대해보다 구체적으로 지정할 수 있도록해야합니다. 조인 조회를 작성하여 두 개 이상의 표를 선택할 수 있으며 또한 표에서 표시하려는 특정 필드를 선택할 수 있습니다.최종 사용자가 asp.net을 사용하여 동적으로 고유 한 사용자 정의 쿼리를 만들 수 있도록

그래서 나는 이상한 숙제를하라고 요구하지 않고, 출발점,이 작업을 시작할 수있는 곳 또는 나에게 더 나은 아이디어를 제공 할 수있는 몇 가지 예를 제공 할 것을 요청합니다. 이 일을 시작하는 방법.

이것이 asp.net 또는 asp.net MVC에 있어야하는 방식으로, 나에게 제공 할 수있는 지침을 정말 고맙게 여기고 있지만, 이것은 숙제 일 뿐이므로 보안 문제는 중요하지 않습니다. 이리.

+0

귀하의 과제 중 어떤 DBMS가 사용됩니까? –

+0

단순 : 큰 텍스트 상자를 표시하고 SQL을 입력하게하십시오. [this site] (http://data.stackexchange.com/stackoverflow/queries)와 같습니다. –

+0

그것은 그것의 모든 버전이 될 것입니다 – Riemann101

답변

0

사용자에게 데이터베이스 개체 목록을 제공하려면 SQL Management Objects (SMO)을 활용하는 방법을 고려해야합니다.

여기에서 go the easy way을 입력하거나 SQL 문의 각 부분과 관련된 단계로 마법사 스타일 인터페이스를 만들고 뒤에서 텍스트를 빌드 할 수 있습니다.

실행할 SQL 문이 있으면 the ADO.NET documentation을 검토하여 실행 방법을 찾아야합니다.

+0

정말 고마워요 .Babcock, 당신이 내 질문에 대한 답변을 기반으로 이해했다고 생각, 내가 사용 가능한 테이블의 목록을 제시하는 SMO 개체를 사용하여 동적으로 몇 가지 간단한 쿼리를 만들었습니다, 그로부터 사용자가 쿼리하려는 필드를 선택하게하고 where 절을 구현하여 약간의 조건을 추가 할 수있게되었습니다. 완벽하지는 않지만이 구현은 다소 엉뚱한 것이 었습니다. 어쨌든 내 구현을보고 싶다면 어떻게하면 더 잘 만들 수 있는지 알 수 있도록 내 코드를 보낼 수 있습니다. M. 대단히 감사합니다 .Babcock과 나는 당신에게서 더 자주 소식을 받기를 바랍니다. 감사. – Riemann101