Nuovo progetto: SqlXmlBuilder

Ok ok, probabilmente sarà l'ennesimo progetto che inizio e che non finisco, ma è bello così e comunque il mio scopo è raggiungere l'obiettivo che mi ero prefissato e sfornare almeno una beta.

Insomma, si tratta di un editor per sql server, ma che non vuole affiancarsi alle già molte applicazioni alternative. Lo scopo è quello di aiutare l'utente allo sviluppo di query FOR XML e alcune funzionalità non ho progettato di inserirle perché escono proprio da questo aspetto. La difficoltà maggiore si ha con le query con la clausola EXPLICIT che possono diventare molto complesse e difficili da mantenere.
Le funzionalità che voglio inserire sono:

  • Suggerimento dei campi in eccesso o difetto nelle query in union
  • Autoformattazione e autosincronizzazione delle query in union
  • Aiuto nella selezione, duplicazione query
  • Preview ottimistica dell'xml risultante in real time
  • Esecuzione della query con risultato in xml
  • Formattazione del risultato con transformazioni xslt predefinite o custom
  • Validazione tramite schema XSD dell'xml restituito
  • Creazione di una query FOR XML modello partendo da uno schema xsd

Attualmente di tutto ciò ho implementato circa un 30%, alcune cose vanno bene, altre hanno degli acciacchi :-D
Vi mostro un paio di screen shots così avete meglio l'idea

  

Non so quanti di voi sviluppano query FOR XML, ma io e il mio maestro ne facciamo ampio uso. Alcuni dicono che siamo malati, io rispondo che è colpa sua e declino ogni responsabilità :-D
I vantaggi sono comunque notevoli e lo saranno ancora di più con il nuovo engine delle trasformazioni XSLT in .NET 2.

Se vedeemooo...

Nella stessa categoria

Commenti
magisystem scrive:
Nuovo progetto: SqlXmlBuilder

Ciao sono curioso di sapere che controlli hai usato per fare i pannelli laterali e la finestra di edit nel tuo SqlXmlBuilder.
14/09/2005 ore 8.31 | 1 risposta
Ricciolo scrive:
Re: Nuovo progetto: SqlXmlBuilder

Per i menu, toolbar, e dockbar ho usato SandBar
http://www.divil.co.uk/net/controls/sandbar/

Per l'editor colorato ho usato il componente di editor di sharpdevelop. Puoi aprire la sorgente e tuilizzare il loro assembly con l'editor.
Un esempio open source che ne fa uso è questo
http://sqlbuddy.sourceforge.net/
15/09/2005 ore 1.11

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - Ricciolo.NET - Il blog di Cristian "Ricciolo" Civera

TagCloud
BLOG INFO
  • Post: 177
  • Commenti: 76
  • TrackBacks: 39
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA