2009-06-17 5 views
5

Windows Forms 응용 프로그램에서 사용자에게 SQL 쿼리 빌더를 공개 할 수있는 무료 .NET 라이브러리를 권장 할 수 있습니까? 내 사용자가 SQL의 진정한 의미에 빠지지 않고 일부 JOINS 및 기타 다중 테이블 작업을 포함하여 상대적으로 직선적 인 SELECT 문을 실행할 수 있기를 바랍니다..NET Query Builder 구성 요소

감사합니다, 스위니

+0

가 사용자에게 쿼리 빌더를 노출 나쁜 생각처럼 보인다. 사용자가 자신의 쿼리를 실행할 수있게 하시겠습니까? 꽤 심각한 보안 우려를 불러 일으킬 수있는 것 같습니다. –

+2

@ Dan 사용자가 연결할 수있는 테이블을 제한하고 해당 테이블에 대해 실행되는 작업 유형 (예 : CONNECT, SELECT에만 해당)이 있으면 오케이입니까? – Nick

+0

그래, 잘 모르겠지만 INSERT 나 UPDATES 또는 DELETES를 실행하거나 SELECT 이외의 다른 것을 실행하고 싶지는 않습니다. 영리하지만 기술적 인 청중을 대상으로하지는 않습니다. 내가 연구 커뮤니티를 목표로 한 앱 중 하나는 자신이하고있는 일을 이해하고 악의적 의도를 갖지 않을 것입니다. 다른 응용 프로그램에서는 SELECT 문을 사용하여 데이터베이스를 파손하는 경우 데이터를 쉽게 복제 할 수 있습니다. 그래서 나는이 문제를 전혀 고려하지 않는다. –

답변

3

Report Builder는 SQL Server보고 서비스의 일부이며, 그것은 당신이 더 많은 모든 작업을 수행 할 수 있습니다. 비 MSSQL 데이터 소스도 설정할 수 있습니다. 우리는 비 개발자들이 SQL 코드없이 조인, 그룹화 등으로 보고서를 생성하기 위해 항상 그것을 사용합니다.

라이선스가 SQL Server Workgroup 및 그 이상에 포함되어 있습니다. 그게 너에게 충분한 "자유"인지 나는 모른다.

+0

전체 SQL 엔진을 설치하지 않고도이 작업을 수행 할 수 있습니까 내 응용 프로그램의 일부로? –

+1

IIS 상단에 설치되며 SQL Server에 연결하여 config DB를 설치할 수 있어야합니다. IIS 서버는 앱 서버에있을 수 있습니다. – jwmiller5

+0

쿨이 내 문제 중 하나에 대한 수용 가능한 솔루션 수 있습니다. 감사! 다른 상황에서는 DLL이나 코드 라이브러리로 배포 할 수있는 정말 가벼운 것을 필요로합니다. –

-1

을 삭제, 삽입, 업데이트를 선택 CodeEngine.Framework 클래스를 사용할 수 있습니다. SQL 서버를 실행할 필요가 없으며 여러 테이블에서 잘 작동하며 자동 테이블 조인을 수행 할 수 있습니다.

Aspose 사이트의 구성 데모를 살펴보십시오. 당신은 여전히 ​​같은 구성 요소를 찾는 경우

+0

any for Oracle? – Kiquenet

+0

이 제품은 현재 Aspose에서 판매 중단 된 것으로 보입니다. – adam0101

+0

그것이 단종 된 것 같습니다. –