Windows Forms 응용 프로그램에서 사용자에게 SQL 쿼리 빌더를 공개 할 수있는 무료 .NET 라이브러리를 권장 할 수 있습니까? 내 사용자가 SQL의 진정한 의미에 빠지지 않고 일부 JOINS 및 기타 다중 테이블 작업을 포함하여 상대적으로 직선적 인 SELECT 문을 실행할 수 있기를 바랍니다..NET Query Builder 구성 요소
감사합니다, 스위니
Windows Forms 응용 프로그램에서 사용자에게 SQL 쿼리 빌더를 공개 할 수있는 무료 .NET 라이브러리를 권장 할 수 있습니까? 내 사용자가 SQL의 진정한 의미에 빠지지 않고 일부 JOINS 및 기타 다중 테이블 작업을 포함하여 상대적으로 직선적 인 SELECT 문을 실행할 수 있기를 바랍니다..NET Query Builder 구성 요소
감사합니다, 스위니
Report Builder는 SQL Server보고 서비스의 일부이며, 그것은 당신이 더 많은 모든 작업을 수행 할 수 있습니다. 비 MSSQL 데이터 소스도 설정할 수 있습니다. 우리는 비 개발자들이 SQL 코드없이 조인, 그룹화 등으로 보고서를 생성하기 위해 항상 그것을 사용합니다.
라이선스가 SQL Server Workgroup 및 그 이상에 포함되어 있습니다. 그게 너에게 충분한 "자유"인지 나는 모른다.
전체 SQL 엔진을 설치하지 않고도이 작업을 수행 할 수 있습니까 내 응용 프로그램의 일부로? –
IIS 상단에 설치되며 SQL Server에 연결하여 config DB를 설치할 수 있어야합니다. IIS 서버는 앱 서버에있을 수 있습니다. – jwmiller5
쿨이 내 문제 중 하나에 대한 수용 가능한 솔루션 수 있습니다. 감사! 다른 상황에서는 DLL이나 코드 라이브러리로 배포 할 수있는 정말 가벼운 것을 필요로합니다. –
당신은 (그것을 무료로하지 않습니다) 당신은 Aspose.Report AdHoc.WinForms 구성 요소를 사용하여 작업
당신은 아마 EasyQuery.NET에서 살펴 보셔야합니다 : http://devtools.korzh.com/query-builder-net-winforms/
가 사용자에게 쿼리 빌더를 노출 나쁜 생각처럼 보인다. 사용자가 자신의 쿼리를 실행할 수있게 하시겠습니까? 꽤 심각한 보안 우려를 불러 일으킬 수있는 것 같습니다. –
@ Dan 사용자가 연결할 수있는 테이블을 제한하고 해당 테이블에 대해 실행되는 작업 유형 (예 : CONNECT, SELECT에만 해당)이 있으면 오케이입니까? – Nick
그래, 잘 모르겠지만 INSERT 나 UPDATES 또는 DELETES를 실행하거나 SELECT 이외의 다른 것을 실행하고 싶지는 않습니다. 영리하지만 기술적 인 청중을 대상으로하지는 않습니다. 내가 연구 커뮤니티를 목표로 한 앱 중 하나는 자신이하고있는 일을 이해하고 악의적 의도를 갖지 않을 것입니다. 다른 응용 프로그램에서는 SELECT 문을 사용하여 데이터베이스를 파손하는 경우 데이터를 쉽게 복제 할 수 있습니다. 그래서 나는이 문제를 전혀 고려하지 않는다. –