You are on page 1of 3

SQL - non abusare del * - nelle where non usare tipi diversi da quelli presenti sulla tabella (evita

continui cast) - fare una select con campi calcolati (minorenne-maggiorenne) - and, or, <> - order by nomecolonna asc|desc - select count (*) select distinct - like
SELECT * FROM Impiegati WHERE Cognome like Ab%ba_ _ % stringa di caratteri arbitrari un carattere arbitrario

-Stored Procedure
CREATE PROCEDURE uspGetAddress @City nvarchar(30) AS SELECT * FROM AdventureWorks.Person.Address WHERE City = @City GO

- Union, except, interset per combinare risultati queries - Insert into Dipartimento (Id,Nome) values(4,Zipdep) - Delete from Dipartimento Where id= - Update Dipendente set Area=3 Where IDDipendente = 2 - Create view Vista1(Id, Nome) as select id, nome from Dipendenti - Trigger
CREATE TRIGGER TR_DEL_Employees ON Employees FOR DELETE /* , INSERT, UPDATE pi azioni contemporaneamente */ AS INSERT CrologiaImpiegati SELECT EmployeeID, FirstName, LastName, Eliminato AS Azione FROM deleted

Query generica Select From Where group by

having (solo dopo group by) order by

LINQ NorthwindEntities NWEntities = new NorthwindEntities(); IEnumerable<Product> beverages = from p in NWEntities.Products where p.Category.CategoryName == "Beverages" orderby p.ProductName select p;

Javascript - window.open

HTML e CSS esempio css:


div { background-color=blue; } .classe1 { } tutti i div

tutti gli elementi con attributo class=classe1

- onload: client-event che spara al completamento del rendering - hover: stile specifico per mouseover

C# - MapPath: restituisce il percorso fisico su disco di dove ti trovi - Prendere la Response di una pagina:
WebRequest mywebReq = WebRequest.Create(Server.MapPath("Default.aspx")); // WebRequest mywebReq = WebRequest.Create(http://www.google.it); WebResponse mywebResp = mywebReq.GetResponse(); StreamReader sr = new StreamReader(mywebResp.GetResponseStream()); String strHTML = sr.ReadToEnd(); StreamWriter sw = File.CreateText(Server.MapPath("temp.html")); sw.WriteLine(strHTML); sw.Close();

- Estendere classe base e costruttori. - Conferma Si/Annulla sul client, prima di lanciare metodo server.
<asp:Button ID="Button3" runat="server" CausesValidation="False" CommandName="Modifica Sezione Descrittiva Acquisizione" OnClick="ModificaClick" CommandArgument="<%# Container.DataItemIndex %>" Text="Modifica" ToolTip="Modifica Acquisizione" /> e nel codice: Button btm = (Button)row.FindControl("Button3"); btm.Attributes.Add("onclick", "return confirm('"+Resources.MsgAcquisizioneElettronica.ConfermaModifica+"')");

Visual Studio: - Aggiungere un Database Locale: Tasto dx su cartella AppData -> Add new item -> SqlDatabase

You might also like