„Sznikák példakódok” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(public static void Main(string[] args)
 
(kapcsolatalapú hozzáférés)
39. sor: 39. sor:
 
     }  
 
     }  
 
  }
 
  }
 +
 +
{{Infobox
 +
| cím = Kapcsolatalapú hozzáférés
 +
| háttérszín = #C0ffee
 +
| keretszín = black
 +
| tartalom =
 +
Ismertesse egy rövid C# példán keresztül az ADO.NET kapcsolatalapú adathozzáférést
 +
{{Infobox-táblázat|
 +
{{Infobox-táblázatsor|A kód nyelve|C#}}
 +
}}
 +
}}
 +
SqlConnection conn = null;
 +
try
 +
{
 +
    // Kapcsolódás azadatbázishoz
 +
    conn = new SqlConnection(@"Data Source=LAPTOP\SQLEXPRESS;InitialCatalog=Northwind;Integrated Security=True");
 +
    // A kapcsolat megnyitása
 +
    conn.Open();
 +
    // Az adatbázis parancs létrehozása
 +
    SqlCommand command = new SqlCommand("SELECT ShipperID, CompanyName, Phone FROM Shippers");
 +
    // Adatbázis kapcsolat megadása
 +
    command.Connection = conn;
 +
    Console.WriteLine("{0,0}{1,15}{2,15}", "ShipperID", "CompanyName", "Phone");
 +
    Console.WriteLine("-----------------------------------------------------------------");
 +
    // Az adatok lekérdezése és kiiratása
 +
    using (SqlDataReader reader = command.ExecuteReader())
 +
    {
 +
      while (reader.Read())
 +
      Console.WriteLine("{0,4}{1,20}{2,20}",
 +
                          reader["ShipperID"].ToString(),
 +
                          reader["CompanyName"].ToString(),
 +
                          reader["Phone"].ToString());
 +
    }
 +
}
 +
catch (Exception ex)
 +
{
 +
    // Kivétel szövegének kiiratása
 +
    Console.WriteLine(ex.Message);
 +
}
 +
finally
 +
{
 +
    // Az adatbázis kapcsolat lezárása, ha meg lett nyitva
 +
    if((conn!=null)&&(conn.State==System.Data.ConnectionState.Open))
 +
      conn.Close();
 +
}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
[[Kategória:Infoalap]]

A lap 2013. május 28., 11:29-kori változata

← Vissza az előző oldalra – Szoftvertechnikák


Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
Az oldal épp egy nagyobb változáson megy keresztül, kérlek nézz vissza kicsit később
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni


Szál indítása

Mutasson kódrészletet szál indítására

A kód nyelve
C#
class ThreadTestClass
{ 
   public static void Main(string[] args) 
   { 
      Thread t = null; 
      if (args.Length == 0) 
      { 
         t = new Thread(new ThreadStart(ThreadMethod1)); 
         t.Start(); 
      } 
      else 
      { 
         t = new Thread(new ParameterizedThreadStart(ThreadMethod2)); 
         t.Start(args[0]); 
      }
   }
 
   public static void ThreadMethod1() 
   { 
      Console.WriteLine("Thread without parameter."); 
   } 

   public static void ThreadMethod2(object param) 
   { 
      Console.WriteLine("Thread with parameter: {0}", param.ToString()); 
   } 
}
Kapcsolatalapú hozzáférés

Ismertesse egy rövid C# példán keresztül az ADO.NET kapcsolatalapú adathozzáférést

A kód nyelve
C#
SqlConnection conn = null; 
try 
{ 
   // Kapcsolódás azadatbázishoz 
   conn = new SqlConnection(@"Data Source=LAPTOP\SQLEXPRESS;InitialCatalog=Northwind;Integrated Security=True"); 
   // A kapcsolat megnyitása 
   conn.Open(); 
   // Az adatbázis parancs létrehozása 
   SqlCommand command = new SqlCommand("SELECT ShipperID, CompanyName, Phone FROM Shippers"); 
   // Adatbázis kapcsolat megadása
   command.Connection = conn; 
   Console.WriteLine("{0,0}{1,15}{2,15}", "ShipperID", "CompanyName", "Phone"); 
   Console.WriteLine("-----------------------------------------------------------------"); 
   // Az adatok lekérdezése és kiiratása 
   using (SqlDataReader reader = command.ExecuteReader()) 
   { 
      while (reader.Read()) 
      Console.WriteLine("{0,4}{1,20}{2,20}", 
                          reader["ShipperID"].ToString(),
                          reader["CompanyName"].ToString(), 
                          reader["Phone"].ToString()); 
   } 
} 
catch (Exception ex) 
{
   // Kivétel szövegének kiiratása 
   Console.WriteLine(ex.Message); 
} 
finally 
{ 
   // Az adatbázis kapcsolat lezárása, ha meg lett nyitva 
   if((conn!=null)&&(conn.State==System.Data.ConnectionState.Open)) 
      conn.Close(); 
}