Koneksi MS SQL Server dengan C-Sharp
Class C# untuk keperluan akses database SQL Server yang meliputi connection, command, dan adapter classes dapat dilihat pada tabel di bawah. Class tersebut didefinisikan pada namespace System.Data.SqlClient .
Table SQL Server Database Classes
| Class | Description | |
SqlConnection |
Koneksi fisik ke Database SQL Server | |
SqlDataCommand |
Menjalankan perintah / command SQL pada database | |
SqlDataAdapter |
Moves data between the DataSet and the physical Database using a connection and a command | |
SqlDataReader |
Untuk meng-iterasi hasil yang dikeluarkan oleh suatu command |
Pada SQL Server ketika diinstall terdapat database Northwind Trader. Contoh di bawah ini kita akan menggunakan database tersebut.
Pada contoh ini kita menggunakan command object secara langsung. Program memanggil methodExecuteReader object SqlCommand, yang return-nya adalah SqlReader object. Kemudian kita menggunakan SqlReader untuk membaca seluruh record yang dihasilkan.
using System; using System.Data; using System.Data.SqlClient; namespace csbook.ch15 { class Example15_3 { static void Main(string[] args) { // create an open the connection SqlConnection conn = new SqlConnection("Data Source=DESKTOP;" + "Initial Catalog=Northwind;" + "Persist Security Info=True;" + "User ID=jeff;Password=password"); conn.Open(); // create a SqlCommand object for this connection SqlCommand command = conn.CreateCommand(); command.CommandText = "Select * from Customers"; command.CommandType = CommandType.Text; // execute the command that returns a SqlDataReader SqlDataReader reader = command.ExecuteReader(); // display the results while (reader.Read()) { string output = reader["CompanyName"].ToString(); Console.WriteLine(output); } // close the connection reader.Close(); conn.Close(); } } }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
Akhmad Daniel Sembiring
Belum ada komentar.
Tinggalkan komentar
-
Arsip
- November 2009 (4)
- Oktober 2009 (15)
- September 2009 (24)
- Agustus 2009 (16)
- Juli 2009 (67)
- Juni 2009 (8)
- Mei 2009 (9)
- Oktober 2008 (3)
- September 2008 (6)
- Agustus 2008 (1)
- Juni 2008 (1)
- Mei 2008 (5)
-
Kategori
-
RSS
RSS Entri
Komentar RSS