4
NIM : 1010963003 Tangg al : 3 Mai 2015 Nama : Mardaleni Asist en : Mata Kuliah : Bahasa pemrograman2 1. Hafid Yoza Putra Modul : 5 2. Anggia Septinurjesya Kelompok : 1 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: Laboratorium Pemrograman dan Basis Data

Resume Mardaleni 5

Embed Size (px)

DESCRIPTION

resume ado.net

Citation preview

NIM: 1010963003Tanggal: 3 Mai 2015

Nama: MardaleniAsisten:

Mata Kuliah: Bahasa pemrograman21. Hafid Yoza Putra

Modul: 52. Anggia Septinurjesya

Kelompok: 1

Resume Ado.Net

1. Mengenal ADO.NET, ADO.NET merupakan kumpulanclass yang memberikan akses ke database serta XML ditujukan buat para programmer .NET. Class class tersebut merupakan bagian dari framework .NETyang terletak di namespace system.data, dll. Didalam ADO.NET tersedia berrbagaidata provider seperti OLEDB, ODBC dan data provider khusus untuk database tertentu seperti untuk SQL serverdan oracle. Selain untuk databasejuga tersedia data provider untuk XML.2. XML digunakan untuk pertukaran data antarsystem 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.NETTerdapat 2 kelompokclass utama dalam ADO. Net: Pertama data provider : digunakan untuk koneksi ke database 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 OLEDB5. Data Provider untuk database SQL SERVERData Profider SQL Server ada di namespaceSystem.Data.SqlClient. Berikut ini 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 pratikumclass Program { 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();

SqlCommand dataCommand = new SqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandType = CommandType.Text; dataCommand.CommandText = "Select *from Mahasiswa order by nim asc";

SqlDataReader dataReader = dataCommand.ExecuteReader();

while (dataReader.Read()) { int nim = dataReader.GetInt32(0); string nama = dataReader.GetString(1); string jurusan = dataReader.GetString(2); string fakultas = dataReader.GetString(3); string 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