Bir SQL Query oluşturucusunu bir windows form uygulamasında kullanıcılarınıza açıklamanıza izin veren ücretsiz bir .NET libary'i olan herkes öneriyor mu? Kullanıcılarımın, bazı JOINS ve diğer çoklu tablo işlemleri de dahil olmak üzere, SQL'in gerçek gerçekliğine girmeden göreceli olarak düz SELECT deyimlerini çalıştırmasını istiyorum..NET Query Builder bileşeni
sayesinde Sweeney
kullanıcılara sorgu oluşturucu maruz kötü bir fikir gibi görünüyor. Kullanıcılarınızın kendi sorgularını çalıştırmasına izin vermek istediğinizden emin misiniz? Oldukça ciddi güvenlik sorunlarına yol açabilir gibi gözüküyor. –
@Dan Kullanıcının bağlayabileceği tabloları ve bunlara karşı çalıştırılan eylemleri sınırlandırdığınız sürece (örneğin, yalnızca CONNECT, SELECT), tamam, hayır mı? – Nick
Evet, onları INSERTS veya UPDATES veya DELETES veya SELECT'in dışında gerçekten bir şey çalıştırmak istemiyorum. Akıllı ama zorunlu olmayan teknik bir kitleye yönelik. Aklımda olan uygulamalardan biri araştırma topluluğuna yöneldiler - ne yaptıklarını anlayacaklar ve kötü niyetli bir niyetleri olmayacaklar. Diğer uygulamam ile, bir şekilde bir SELECT deyimiyle db'yi bozmayı başarırlarsa, veriler kolayca çoğaltılabilir. Bu yüzden hiç bir problemi düşünmüyorum. –