Akhmad D. Sembiring Weblog

My IT & Options Trading Log

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

vITraining.com

Ligarwangi.com – toserba online

Juni 18, 2009 - Ditulis oleh akhdaniel | Uncategorized | , , , , , , , | No Comments Yet

Belum ada komentar.

Tinggalkan komentar