Database
Tecnica di creazione e gestione di un database Sql Lite tramite la tecnologia .Ado.Net.
Dal seguente sito http://www.dotnetromacesta.org/common/articoli/adonet/varie/Manipolare_Database_Sqlite_con_la_Libreria_SQLite_ADO.NET_Data_Provider.aspx potete leggere un articolo introduttivo a questo database, tramite Ado.Net
Dal seguente sito http://blog.shareoffice.it/emanuele/archive/2009/02/15/10038.aspx potete leggere un esempio di codice in Visual Basic Net e C#, per l'esecuzione di Stored Procedure.
La tecnologia Ado.Net, offre tante funzionalità, in questo http://blog.shareoffice.it/emanuele/archive/2009/02/14/10037.aspx frammento di codice, viene illustrata una tecnica di come filtrare i dati di un oggetto DataView tramite il linguaggio Visual Basic Net e C#
Dal seguente sito http://blog.shareoffice.it/emanuele/archive/2009/02/13/10036.aspx potete vedere un frammento di codice, scritto nel linguaggio di programmazione VB.Net e C#, riguardante la tecnologia Ado.Net per effettuare delle query, tramite il metodo Select.
Vi segnalo questo articolo http://blog.shareoffice.it/emanuele/archive/2007/12/10/9338.aspx che illustra una tecnica in Ado.Net e Sql, di come rilevare la descrizione di un campo.
Vi segnalo questo sito http://www.microsoft.com/downloads/details.aspx?FamilyID=e719ecf7-9f46-4312-af89-6ad8702e4e6e&DisplayLang=en in cui è possibile scaricare una serie di esempi di sql server 2005, oltre ad un database di esempio. Gli argomenti trattati sono:
Database Engine, including administration, data access, Full-Text Search, Common Language Runtime (CLR) integration, Server Management Objects (SMO), Service Broker, and XML
- Analysis Services
- Integration Services
- Notification Services
- Reporting Services
- Replication
Che dirvi... buon download :-)))
Per sapere il service pack installato su un database sql server 2000 tramite script, utilizzare l'istruzione riportata qui di seguito
SELECT
SERVERPROPERTY('ProductLevel')
Da questo sito
http://www.microsoft.com/italy/business/sql.mspx potete ricevere gratuitamente un cd sul kit di valutazione di sql server 2005.
Per inserire in un campo di una tabella il valore null, bisogna tenere premuto il tasto CTRL e poi una volta il tasto 0 (zero).
Tenendo premuto il tasto Alt Gr ed il tasto Fine, in una tabella di sql server 2000, ci si posizionerà alla fine dei record di tale tabella. Al contrario, se teniamo il pulsante Alt Gr ed il tasto home (freccia diagonale) ci si posizionerà al primo record della tabella.
Questo trucco esegue una selezione in cui si ha una tabella con tre campi, idcontatore, un campo numerico che indica l'utente ed un campo data, il quale, il quale quest'utlimo, oltre ai giorni mesi ed anni ha anche le ore e minuti.
Di seguito viene riportata un istruzione sql la quale permette di avere il totale degli utenti in base alla data. ossia
la tabella a ha i seguenti campi idutente, data e contatore
i cui dati sono questi.
Idutente Data contatore
1 1978-12-12 12:00:00.000 1
2 1999-12-13 13:33:00.000 2
3 2000-12-12 00:00:00.000 3
4 2001-09-11 14:33:00.000 4
4 2003-12-12 00:00:00.000 5
4 2003-12-12 00:00:00.000 6
4 2003-02-12 00:00:00.000 7
4 2003-02-12 00:00:00.000 8
Se vogliamo avere i totale degli utenti in un determinato giorno, dobbiamo eseguire la seguente sql.
select data as data,
fk_utente,
count (fk_utente) as totali
from dati2
where data > '2000-08-01'
group by fk_utente, data
---Mentre questa non visualizza le ore e minuti.
select CONVERT(varchar,data,103) as data,
fk_utente,
count (fk_utente) as totali
from dati2
where data > '20000801'
group by fk_utente, CONVERT(varchar,data,103)
Visualizzare i nomi delle tabelle (create da utente) di un database
SELECT * FROM sysobjects WHERE (xtype = 'u')
Qualora abbiamo l'esigenza di ottenere l'ultimo numero id (di un campo contatore) inserito tramite istruzione insert, possiamo utilizzare la parola chiave identity per ottenere tale numero. Di seguito si riporta un esempio.
insert into Nome_tabella(nome, cognome) values ('ema', 'emily')
SELECT @@IDENTITY FROM Nome_tabella;
Una piccola segnalazione (trucco) per chi non è un esperto di sql plus di oracle. Se nei vostri progetti (sia in .net che altro) utilizzate come database oracle, in cui avete creato delle store procedeure, e volete eseguire tale procedura.
dovete aprire sql plus* al comando sql> scrivete nomevariabile tipo (lunghezza)
a capo scrivete
comando exec nomeprocedura(paramentro in, :vostraVariabile);
eseguite tale comando.
Di seguito riporto un esempio di come eseguire una store procedure che restituisce il sesso di una persona
sql>Variable Nome varchar2(20)
sql>exec MiaProcedura('emanuele', :Nome);
Risultato: M
(fino a prova contraria :-)))) )
More Posts
Next page »