Anda di halaman 1dari 4

NIM

: 1010963003

Nama

: Mardaleni

Mata
Kuliah
Modul
Kelompok

: Bahasa
pemrograman2
:5
:1

Tangg
al
Asiste
n

: 3 Mai 2015
:
1. Hafid Yoza Putra
2. Anggia Septinurjesya

Resume Ado.Net

1. Mengenal ADO.NET, ADO.NET merupakan

kumpulan class

yang memberikan akses ke database serta XML ditujukan


buat para programmer .NET. Class class tersebut merupakan
bagian dari framework .NET yang terletak di namespace
system.data, dll. Didalam ADO.NET tersedia berrbagai data
provider seperti OLEDB, ODBC dan data provider khusus untuk
database tertentu seperti untuk SQL server dan oracle. Selain
untuk database juga tersedia data provider untuk XML.
2. XML digunakan untuk pertukaran data antar system yg
berbeda contoh sebuah system di linux dgn aplikasi java dan
mysql akan bertukar data dgn system lain yg mengunakan
OS windows dgn aplikasi C# dan MsAccess . Cara mudah
pertukaran data antara dua system tersebut adalah data yg
dipertukarkan mempunyai format yang sama yaitu dalam
bentuk XML.
3. Arsitektur ADO.NET
Terdapat 2 kelompok class utama dalam ADO. Net:

Pertama data provider :

digunakan untuk koneksi ke

database

Laboratorium Pemrograman dan Basis Data

Kedua adalah data set: digunankan untuk menyimpan


dan mengelola data.

4. Tiap

data provider

mempunyai namespace masing-

masing yang ada di NET Framework antara lain :

System.Data.SqlClient : data provider untuk SQL Server

System.Data.OracleClient: data provider untuk Oracle

System.Data.Odbc : data provider untuk ODBC

System.Data.OleDb : data provider untuk OLEDB

5. Data Provider untuk database SQL SERVER


Data

Profider

SQL

Server

namespace System.Data.SqlClient. Berikut ini

ada

di

beberapa class

class yg disediakan dlm namespace tsb :

SqlConnection: class yg digunakan untuk koneksi

ke

database SQL Server

SqlCommand

: class yg digunakan untuk mengeksekusi

SQL query atau store procedures

SqlDataAdapter: class yg menghubungkan

dataset

dan

database SQL Server

SqlDataReader :

class yg digunakan untuk membaca

database secara read only.


6. Program yang dicobakan dalam pratikum
class Program
{

Laboratorium Pemrograman dan Basis Data

static void Main(string[] args)


{
adonet dbClass = new adonet();
int pilihan = 0;
do
{
Console.Clear();
Console.WriteLine("++++++++++++++++++++++++");
Console.WriteLine("+ Data Mahasiswa +");
Console.WriteLine("++++++++++++++++++++++++");
Console.WriteLine("+
Menu
+");
Console.WriteLine("+1. Tampilkan Data
+");
Console.WriteLine("+2. Keluar
+");
Console.WriteLine("++++++++++++++++++++++++");
Console.Write("Pilihan Anda (1/2) ? ");
pilihan = Convert.ToInt16(Console.ReadLine());
switch (pilihan)
{
case 1:
dbClass.SelectData();
break;
default:
break;
}
Console.ReadKey();
}
while (pilihan != 2);
}
}
class adonet
{
public void SelectData()
{
try
{
SqlConnection dataConnection = new SqlConnection();
SqlConnectionStringBuilder builder = new
SqlConnectionStringBuilder();
builder.DataSource = "(LocalDB)\\v11.0";
builder.AttachDBFilename = "D:\\databasebp2\\mahasiswa.mdf";
builder.IntegratedSecurity = true;
dataConnection.ConnectionString = builder.ConnectionString;
dataConnection.Open();

nim asc";

SqlCommand dataCommand = new SqlCommand();


dataCommand.Connection = dataConnection;
dataCommand.CommandType = CommandType.Text;
dataCommand.CommandText = "Select *from Mahasiswa order by
SqlDataReader dataReader = dataCommand.ExecuteReader();
while (dataReader.Read())
{
int nim = dataReader.GetInt32(0);

Laboratorium Pemrograman dan Basis Data

string
string
string
string

nama = dataReader.GetString(1);
jurusan = dataReader.GetString(2);
fakultas = dataReader.GetString(3);
alamat = dataReader.GetString(4);

Console.WriteLine("{0}|{1}|{2}|{3}|{4}", nim, nama, jurusan,


fakultas, alamat);
}
}
catch (Exception e)
{
Console.WriteLine("Terjadi Error : {0}", e.Message);
}
}

Hasil :

Laboratorium Pemrograman dan Basis Data

Anda mungkin juga menyukai