Etikettarkiv: Programmering

C# Läsa-Lägga till-Uppdatera-radera-från SQL

Läsa:

static void Read()
{
    try
    {
        string connectionString =
            "server=.;" +
            "initial catalog=employee;" +
            "user id=sa;" +
            "password=sa123";
        using (SqlConnection conn =
            new SqlConnection(connectionString))
        {
            conn.Open();
            using (SqlCommand cmd =
                new SqlCommand("SELECT * FROM EmployeeDetails", conn))
            {
                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Console.WriteLine("Id = ", reader["Id"]);
                        Console.WriteLine("Name = ", reader["Name"]);
                        Console.WriteLine("Address = ", reader["Address"]);
                    }
                }

                reader.Close();
            }
        }
    }
    catch (SqlException ex)
    {
        //Log exception
        //Display Error message
    }
}

Lägga till:

static void Insert()
{
    try
    {
        string connectionString =
            "server=.;" +
            "initial catalog=employee;" +
            "user id=sa;" +
            "password=sa123";
        using (SqlConnection conn =
            new SqlConnection(connectionString))
        {
            conn.Open();
            using (SqlCommand cmd =
                new SqlCommand("INSERT INTO EmployeeDetails VALUES(" +
                    "@Id, @Name, @Address)", conn))
            {
                cmd.Parameters.AddWithValue("@Id", 1);
                cmd.Parameters.AddWithValue("@Name", "Amal Hashim");
                cmd.Parameters.AddWithValue("@Address", "Bangalore");

                int rows = cmd.ExecuteNonQuery();

                //rows number of record got inserted
            }
        }
    }
    catch (SqlException ex)
    {
        //Log exception
        //Display Error message
    }
}

Uppdatera

static void Update()
{
    try
    {
        string connectionString =
            "server=.;" +
            "initial catalog=employee;" +
            "user id=sa;" +
            "password=sa123";
        using (SqlConnection conn =
            new SqlConnection(connectionString))
        {
            conn.Open();
            using (SqlCommand cmd =
                new SqlCommand("UPDATE EmployeeDetails SET Name=@NewName, Address=@NewAddress" +
                    " WHERE Id=@Id", conn))
            {
                cmd.Parameters.AddWithValue("@Id", 1);
                cmd.Parameters.AddWithValue("@Name", "Munna Hussain");
                cmd.Parameters.AddWithValue("@Address", "Kerala");

                int rows = cmd.ExecuteNonQuery();

                //rows number of record got updated
            }
        }
    }
    catch (SqlException ex)
    {
        //Log exception
        //Display Error message
    }
}

Radera:

static void Delete()
{
    try
    {
        string connectionString =
            "server=.;" +
            "initial catalog=employee;" +
            "user id=sa;" +
            "password=sa123";
        using (SqlConnection conn =
            new SqlConnection(connectionString))
        {
            conn.Open();
            using (SqlCommand cmd =
                new SqlCommand("DELETE FROM EmployeeDetails " +
                    "WHERE Id=@Id", conn))
            {
                cmd.Parameters.AddWithValue("@Id", 1);
                
                int rows = cmd.ExecuteNonQuery();

                //rows number of record got deleted
            }
        }
    }
    catch (SqlException ex)
    {
        //Log exception
        //Display Error message
    }
}
Märkt , , ,

Videokurs för HTML5 och CSS3

Lär dig HTML5 och CSS3Är du sugen på att lära dig HTML5 och CSS3, ska du ta en titt på den här fria videokursen hos Channel 9 – Microsofts sajt för videos om att utveckla för företagets produkter och tjänster. Kursen är indelad i 21 olika avsnitt och börjar i det mest grundläggande.

Vill du bygga webbsajter är det HTML5 och CSS3 som gäller idag. Fast det handlar inte bara om webbsajter. Det kommande Windows 8 cirkulerar mycket runt webbstandarder, då det nya Metro-gränssnittet bygger till stor del på just HTML5, CSS3 och Javascript.

Förutom att bygga webbsajter kan du även skapa webbapplikationer med HTML5 och CSS3 – tillsammans med bland annat Javascript. Idag är det vanliga applikationer för mobila enheter mer populära än webbappar, men med största säkerhet kommer utvecklingen gå mot att man bygger allt mer i webbstandarder, eftersom man då exempelvis inte behöver skapa olika appar för olika plattformar.

Hur som helst är kursen i HTML5 och CSS3 hos Channel 9 som sagt indelad i 21 videokurser av varierande längd. De är välgjorda och även den absoluta nybörjaren kan följa med.

Besök Channel 9.

Märkt ,

Validera en XML med hjälp av ett schema (XSD)

Med hjälp av scheman kan ett program validera informationen. Schemat ger ramen för strukturering av informationen och garanterar att informationen blir meningsfull för upphovspersonen och andra användare. Om en användare matar in ogiltig information, till exempel text i ett datumfält, kan programmet uppmana användaren att mata in rätt typ av information. Under förutsättning att informationen i en XML-fil följer reglerna i ett visst schema kan vilket program som helst som stöder XML använda schemat för att läsa, tolka och bearbeta informationen.

Här är ett exempel i C# .Net:

using System;
using System.Xml;
using System.Xml.Schema;

class XmlSchemaSetExample
{
static void Main()
{
XmlReaderSettings booksSettings = new XmlReaderSettings();
booksSettings.Schemas.Add("http://www.contoso.com/books", "books.xsd");
booksSettings.ValidationType = ValidationType.Schema;
booksSettings.ValidationEventHandler += new ValidationEventHandler(booksSettingsValidationEventHandler);

XmlReader books = XmlReader.Create("books.xml", booksSettings);

while (books.Read()) { }
}

static void booksSettingsValidationEventHandler(object sender, ValidationEventArgs e)
{
if (e.Severity == XmlSeverityType.Warning)
{
Console.Write("WARNING: ");
Console.WriteLine(e.Message);
}
else if (e.Severity == XmlSeverityType.Error)
{
Console.Write("ERROR: ");
Console.WriteLine(e.Message);
}
}
}
Märkt , ,

Konvertera C# strängar till andra typer

I C# binder Convert-klassen ihop grundläggande datatyper. Det är möjligt att konvertera (cast) till och från dom flesta av datatyperna genom att använda denna klass. Observera att du kan förlora information om du konverterar till en typ som klarar mindre information.

Exempel 1: Konvertera en C# sträng till integer

string myString = “1024″;
int myInteger = Convert.ToInt32(myString);

Exempel 2: Konvertera en C# integer till en sträng

int myInteger = 1024;
string myString = Convert.ToString(myInteger);

Exempel 3: Konvertera en C# float/double till en sträng

Det är möjligt att konvertera en float till en sträng, men inte tvärtom. Observera att “floating type values” i C# automatiskt är “double” om man inte forcerar kompileraren (f) för att ändra dom till float.

float myFloat = 1000.245f;
string myString1 = Convert.ToString(myFloat);

double myDouble = 1000.245;
string myString2 = Convert.ToString(myDouble);

Example 4: Konvertera en C# sträng till “float/double”

Om du vill konvertera en sträng till “float” måste du först konvertera den till “double” först.

string myString = “1000.245″;
double myDouble = Convert.ToDouble(myString);
float myFloat = (float) Convert.ToDouble(myString);

Märkt , ,