2009-06-17 27 views
5

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

+0

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. –

+2

@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

+0

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. –

cevap

3

Report Builder SQL Server Reporting Services parçası olduğunu ve bunu ve daha fazlasını yapmanızı sağlar. MSSQL olmayan veri kaynaklarını da kurabilirsiniz. Geliştiriciler, SQL kodları olmadan katılma, gruplama ve benzeri raporlar oluşturmak için her zaman kullanıyor.

Lisans, SQL Server Çalışma Grubuna ve yukarısına eklenmiştir. Bu senin için yeterli "özgür" olup olmadığını bilmiyorum.

+0

Bu, tam SQL motoru yüklemeden devreye alınabilir kendi başvurumun bir parçası olarak? –

+1

IIS'nin üstüne yükler ve yapılandırma DB'sini yüklemek için bir SQL Server'a bağlanabilmesi gerekir. IIS sunucusu uygulama sunucunuzda olabilir. – jwmiller5

+0

Bu, sorunlarımdan biri için kabul edilebilir bir çözüm olabilir. Teşekkürler! Diğer durum için hala gerçekten hafif bir şeye ihtiyacım var, bu sadece kullanabileceğim bir DLL veya kod kütüphanesi olarak dağıtılabilir. Oracle için –

-1

silme, ekleme, güncelleme seçmek için CodeEngine.Framework sınıflarını kullanabilirsiniz. Çalışan bir SQL sunucusu gerektirmez, birden fazla tablo ile iyi çalışır ve ayrıca otomatik tablo katılımı yapma yeteneğine sahiptir.

Aspose sitesindeki bileşen tanıtımına göz atın. Hala böyle bileşen için seyir halinde

+0

herhangi biri? – Kiquenet

+0

Bu ürün Aspose tarafından artık kullanıma sunulmamış gibi görünüyor. – adam0101

+0

gibi görünüyor. –