IDENTITY_INSERT is set to OFF

MS Sql Server No Comments »

Nello svilluppo di una piccola applicazione per la gestione di una biblioteca personale ho creato un database “Biblioteca” con una sola tabella: Libri.
Tabella LIBRI
Successivamente ho creato una Windows Form per la ricerca dei libri contenuti nel database e poi un’altra per poterli scorrere uno ad ud uno e per poter effettuare inserimenti e cancellazioni.Form Inserimento Libro nel database Biblioteca
Durante il testing di questa Windows Form mi sono accorto che se tentavo di salvare le modifiche successivamente ad un inserimento veniva lanciata un eccezzione Sql, la quale mi indicava che IDENTITY_INSERT si set to OFF. Per poter fare l’inserimento era necessario settarlo ad on. Ho risolto il problema differentemente, cioè modificando l’istuzione Sql Insert.

L’istruzione originaria era questa:
INSERT INTO [Libri] ([ID], [Titolo], [Autore], [CasaEditrice], [Locazione], [Descrizione]) VALUES (@ID, @Titolo, @Autore, @CasaEditrice, @Locazione, @Descrizione);
L’ho cambiata in quest’altra:
INSERT INTO Libri (Titolo, Autore, CasaEditrice, Locazione, Descrizione)
VALUES (@Titolo,@Autore,@CasaEditrice,@Locazione,@Descrizione)

Vi domanderete perchè tutto questo? Semplicemente perchè il campo ID (chiave primaria) avendo impostata a “” l’identità è un campo autogenerante e readonly, quindi il suo valore non puo essere forzato.
Ora funziona tutto correttamente! ;)

Focus controlli con RadioList

ASP.NET No Comments »

Gestendo alcuni controlli in ASP.NET mi è sorta la necessità di spostare il focus su determinati controlli in base alle scelte dell’utente nella pagina. Un semplice esempio puo essere quello di spostare il focus su un controllo in base alla scelta di un determinato radio button. Ho creato una semplice pagina in cui è presente una RadioList con due Items e due textbox con due label annessi.

La Radiolist ha due scelte: Cane/Gatto e Nessuno. L’utente può indicare se ha un animale o se non lo ha. Se viene scelto Cane/Gatto il focus si sposta sulla textbox dove si indica la razza dell’animale, altrimenti se si va su Nessuno di passa ad un altro ipotetico controllo (la nostra seconda textbox). Come mostrato nella figura sotto.

focus.jpg

Per rendere più simpatico il tutto ho pensato di cambiare il colore, nel caso della seconda scelta, il colore della textbox per la razza dell’animale in grigio e poi di disabilitare la stessa textbox. Per fare ciò bastano queste poche righe di codice:

 

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (RadioButtonList1.SelectedValue == “Cane/Gatto”)
{
TextBox2.Focus();
TextBox1.BackColor = System.Drawing.Color.Gray;
TextBox1.Enabled = false;
}
else
TextBox1.BackColor = System.Drawing.Color.White;
TextBox1.Enabled = true;
TextBox1.Focus();
}

Nel corpo dell’ else riporto il colore della prima texbox a white e la riabilito. ciò non è necessario se il visitatore sceglie per la prima volta Cane/Gatto nella radiolist1, ma nel caso in cui dopo aver scelto nessuno cambi idea e reimposti la sua scelta a Cane/Gatto.
Carino vero?

Google sitemap generator per Wordpress

Wordpress 1 Comment »

Ormai necessaria per l’indicizzazione di un web site è la sitemap. Esiste un plugin per wordpress che genera una sitemap ottimizzata per Google. Scaricate il plugin dal link segnalato e copiatelo nella vostra cartella dei plugin. Dopo la canonica attivazione del plugin, nel menu opzioni comparirà una nuova voce: Sitemap.

Da qui si accede ad un ottimo pannello di controllo che ci permette di generare la nostra sitemap e di impostare tutte le nostre preferenze sulla sua creazione, compresa la scelta delle priorità per le varie sezioni del sito. ;) Potete poi utilizzare questo bottone sitemap, ad esempio nella sidebar, per collegare la sitemap.

Immagine antispam commenti wordpress

Wordpress No Comments »

Nell’attesa che il sito sia visitato da un bel po’ di persone, è meglio prevenire ogni possibile attacco, specie quelli spam. Gli articoli possono essere commentati e quindi il form per commentarli potrebbe essere utilizzato da software maligni invece che da persone. Per far sì che non mi trovi con migliaia di commenti inutili da gestire mi sono messo alla ricerca di un plugin che potesse aiutarmi.

L’ho trovato qui. Scaricate l’ultima versione del plugin e copiatela nella solita cartella in remoto. Dopo aver attivato il plugin provate a scrivere un commento da frontend (prima però dovete fare il logout) e vedrete che compare una piccola immaginetta con dei caratteri da ricopiare in una textbox. Il gioco è fatto! I nostri commenti sono al sicuro (almeno sembra) dallo spam.

Google Adsense in Wordpress

Wordpress No Comments »

Andiamo avanti con la costruzione del blog con wordpress.
Ho pensato “non sarebbe male inserire gli annunci di google nei posts”. Un soluzione è quella di copiare ed incollare il codice relativo agli annunci in ogni contenuto che scriviamo, articolo o pagina che sia. Questa operazione può diventare noiosa e con il tempo porterebbe ad abbandonare l’inserzione degli annunci. Esiste un plugin creato da Philhord.com che ci fa risparmiare un bel pò di lavoro.

Scaricate il plugin ed inseritelo nella vostra cartella dei plugin. Prima di fare questa operazione aprite l’unico file adsense.php e modificate il codice relativo allo script Google Adsense. Fatto ciò potete fare l’upload. Attivate il componente e andate in un articolo che avete scritto. Nel editor, alla scheda “Codice” è presente un nuovo bottone: adsense code. Con un semplice click il vostro script Adsense viene inserito nel posto preciso dove state scrivendo.
Cool!

Plugin Contatti wordpress

Wordpress 2 Comments »

Cercando di costruire il mio blog wordpress, ho notato che una cosa di cui aveva assolutamente bisogno era un modulo (vengo da mambo e devo ancora far mia la terminologia wordpress) o plugin :) per i contatti. Una pagina da cui i visitatori potessero scrivere al gestore del blog, cioè me. Mettendomi alla ricerca mi sono imbattuto in questo plugin Contact Form ][ . Ritengo di essere stato fortunato, in quanto alla prima botta ha funzionato correttamente.

Per farsì che il modulo funzioni correttamente, come lo potete vedere nella mia pagina Contatti, sono necessari pochi e semplici passi. Prima di tutto è necessario scaricare il plugin dal sito che ho linkato. Successivamente scompattate il file .zip nella directory dei plugin sul vostro blog. A questo punto, entrate nella parte amminsitrativa e di wordpress e alla voce plugin attivate lo stesso. Ora andate in “opzioni” e settate il plugin con le vostre informazioni, prima fra tutte il vostro indirizzo e-mail. Ci siamo quasi…ora basta creare una nuova pagina e scriverci dentro [ CONTACT-FORM ] (eliminado gli spazi adiacenti alle parentesi quadre. Il gioco è fatto, modulo dei contatti è pronto per essere utilizzato.

WP Theme & Icons by N.Design Studio and modified by AntFerr
Entries RSS Comments RSS Login