Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
OleDbConnection baglan;
OleDbDataAdapter da;
DataTable dt;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
baglan = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source=Northwind.mdb");
da = new OleDbDataAdapter("SELECT EmployeeID,LastName,FirsTName,Title,Address,City,Country FROM Employees", baglan);
dt = new DataTable("Çalışanlar");
da.Fill(dt);
//tablodaki bilgileri datagridview da gösteriyoruz.
dataGridView1.DataSource = dt;
}
private void btnAra_Click(object sender, EventArgs e)
{
//Employees tablosundaki EmployeeID i primary key atıyoruz.
DataColumn[] dataSutun = { dt.Columns["EmployeeID"] };
dt.PrimaryKey = dataSutun;
try
{
int CalisanID = Convert.ToInt32(txtAra.Text);
//ID numarasına göre Find metoduyla satırı aratıyoruz.
DataRow dr = dt.Rows.Find(CalisanID);
//Aratılan satırdaki bilgileri alıyoruz.
string satirDetay =dr["EmployeeID"].ToString() + " " + dr["LastName"].ToString() +
" " + dr["FirstName"].ToString() + " " + dr["Title"].ToString() +
Environment.NewLine + dr["Address"].ToString() + " " + dr["City"].ToString()+ " " + dr["Country"].ToString();
//Alınan bilgileri mesaj olarak ekrana yazıyoruz.
MessageBox.Show(satirDetay, CalisanID + " Nolu çalışan bilgisi");
}
catch (Exception ex)
{
MessageBox.Show("Satır bulunamadı!");
}
}
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN
0 comments:
Yorum Gönder