Article |
---|
ListBox’ta Seçili Verileri Veritabanına Kaydetmek Merhaba arkadaşlar bu makalemizde ListBox’ta seçeceğimiz itemleri Sql veritabanımıza kaydedeceğiz. Listbox’ta çoklu seçim yapabilmemiz için Listbox’ın Selection Mode özelliğini MultiSimple olarak ayarlayın. Formumuza 1 adet ListBox ve Button ekliyoruz. |
DropDownList Nesnesinde Seçime Göre GridView Sütunundaki Verileri Sıralama Merhaba arkadaşlar. Bu makalemizde DropDownList nesnesindeki seçime göre GridView sütununda ASC, DESC işlemini gerçekleştirerek verilerin sıralanmasını sağlayacağız. |
GridView Nesnesinde Sütundaki Verileri Toplama Merhaba arkadaşlar bu makalemizde GridView nesnesinde Quantity sütunundaki değerleri toplamını alt kısma yazdıracağız. Gridview nesnesinin AutoGenerateColumns özelliğini false yapın. |
ListBoxta Birden Fazla Seçili Olan Verileri Almak Merhaba arkadaşlar. Bu makalemizde ListBox listesinde çoklu seçili olan itemleri Label nesnesine yazdıracağız. İlk önce projenize ListBox, Button ve Label ekleyin. |
Excel Sayfasındaki Sütundaki Verileri ListBoxta Göstermek Herkese selamlar. Bu örneğimizde Excel sayfasındaki verileri listboxta gösterimini sağlayacağız. İlk önce Formunuza Button ve OpenFileDialog ekleyin. |
Veritabanındaki Tabloları Birleştirip DataGridView da Göstermek Bu makalemizde veritabanımızda bulunan iki farklı tablodaki bilgileri birleştirip, dataGridView da göstereceğiz. |
Veritabanı Alanlarını Birleştirip ComboBox ta Göstermek Merhaba arkadaşlar, bu makalemizde veritabanında bulunan alanları birleştirerek, ComboBox nesnesinde gösterimini sağlayacağız. |
DataTable da Veri Düzenlemek Merhaba arkadaşlar. Bu makalede projemizde tanımlayacağımız DataTable de, satır silme ve satır düzenleme işlemlerini göreceğiz.
Satır düzenlerken BeginEdit(), EndEdit() özelliklerini kullanacağız. |
CheckedListBox ile Veritabanı Bağlantısı Merhaba arkadaşlar. Yeni bir makalede yine birlikteyiz. Veritabanımızdaki verileri CheckedListBox nesnesinde göstereceğiz. Daha sonra CheckedListBox ta seçtiğimiz satırları ListBox a aktaracağız. |
ListView İle Veritabanı Bağlantısı-2 Merhaba arkadaşlar, bu makalemizde Access veritabanındaki bilgileri ListView nesnemizde göstereceğiz. (Şekil 1) |
Veritabanındaki İki Tabloyu Birleştirme Bu örnekte Access veritabanındaki iki farklı tablodaki verileri birleştirip, DataGridView nesnemizde göstereceğiz. Personel veritabanındaki arge ve satis tablolarından verilerimizi çekiyoruz. Sql sorgumuz aşağıdaki gibidir. id nolara göre sıralıyoruz. |
DataGridView Arası Veri Gönderimi-2 Önceki makalelerimizde DataGridView1 de seçili olan satırları DataGridView2 nesnesinde gösterimini sağlamıştık.
Bu makalemizde DataGridView1 nesnesinin 1.sütunundaki kayıtlara göre TextBox da arama yaptırarak, bulunan kayıtları DataGridView2 nesnesinde göstereceğiz.
Formunuza 2 adet DataGridView1, 1 adet TextBox ve Button ekleyin. (Şekil 1) |
DataGridView ler Arasında Veri Gönderimi Bu makalemizde DataGridView1 de seçili olan satırları Cells metodunu kullanarak DataGridView nesnesine taşıyacağız. Ayrıca DataGridView1 de seçtiğimiz satırların Backcolor rengini değiştireceğiz. |
ListView da Access Veritabanındaki Verileri Göstermek Bu makalemizde access veritabanındaki personel tablosundaki bilgileri Listview nesnesinde göstereceğiz. Aşağıdaki şekilleri inceleyin. |
Xml deki Verileri ListBox ta Göstermek Bu örneğimizde xml dosyasındaki verileri listbox nesnesinde göstereceğiz.
xml dosyamızın ismi test.xml, içinde konular
kısmının içinde konu1, konu2,...konu39 şeklinde satırlar mevcut. Bu satırları
listbox da göstermek için aşağıda for döngüsü kullandık.
using System.Xml; i formunuza ekleyin. Aşağıdaki şekli inceleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml("test.xml");
foreach (DataRow row in ds.Tables[0].Rows)
for (int i = 1; i < = 39; i++)
{
listBox1.Items.Add(row["konu" + i].ToString());
}
listBox1.SelectedIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml("test.xml");
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN
|
Tablodan Veri OKumak Bu örneğimizde oluşturacağımız tablodan veri okuyacağız.
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;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.dataGridView1.RowTemplate.DefaultCellStyle.BackColor = Color.LightYellow;
this.dataGridView1.RowTemplate.DefaultCellStyle.ForeColor = Color.Navy;
this.dataGridView1.RowTemplate.DefaultCellStyle.Font = new Font("Verdana", 10, FontStyle.Regular);
DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle() ;
columnHeaderStyle.BackColor = Color.Aqua;
columnHeaderStyle.ForeColor = Color.AliceBlue;
columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
dataGridView1.GridColor = Color.Black;
DataTable tablo1=new DataTable("Customers");
string [] str1 = {"Bahadirsa", "xxxxx", "Muhendis", "Master", "Istanbul"};
string [] str2= {"Fatih", "Koç", "Muhendis", "Üniversite", "Istanbul"};
string [] str3= {"Haluk", "Akman", "Muhendis", "Üniversite", "Istanbul"};
string [] str4 = {"Ahmet", "Aydın", "Muhendis", "Üniversite", "Istanbul"};
string[] str5 = { "Kürşat", "Şahin", "Muhendis", "Üniversite", "Istanbul" };
try
{
DataColumn ad = new DataColumn("Ad");
ad.DataType = System.Type.GetType("System.String");
tablo1.Columns.Add(ad);
DataColumn soyad = new DataColumn("Soyad");
soyad.DataType = System.Type.GetType("System.String");
tablo1.Columns.Add(soyad);
DataColumn meslek = new DataColumn("Meslek");
meslek.DataType = System.Type.GetType("System.String");
tablo1.Columns.Add(meslek);
DataColumn ogrenim = new DataColumn("Öğrenim");
ogrenim.DataType = System.Type.GetType("System.String");
tablo1.Columns.Add(ogrenim);
DataColumn il = new DataColumn("İl");
il.DataType = System.Type.GetType("System.String");
tablo1.Columns.Add(il);
tablo1.Rows.Add(str1);
tablo1.Rows.Add(str2);
tablo1.Rows.Add(str3);
tablo1.Rows.Add(str4);
tablo1.Rows.Add(str5);
}
catch
{
MessageBox.Show("Hata Oluştu...", "Hata");
}
System.Data.DataSet ds = new System.Data.DataSet();
ds = new System.Data.DataSet();
ds.Tables.Add(tablo1);
dataGridView1.DataSource = ds.Tables[0];
}
}
}
//Bir sonraki makalede buluşmak üzere.Bahadır |
Normal Veriyi Hexadecimal e Çevirme Bu örneğimizde TextBox a girilen normal karakterleri hexadecimal karşılığı veriye çevireceğiz. Formunuza 2 adet TextBox ve 2 adet Label yerleştirin.Aşağıdaki Şekil 1 deki gibi formunuzu tasarlayın...Bahadirsa
Forma yazılacak kodlar:
Public Class Form1
Private Sub btnCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCevir.Click
TextBox2.Text = ""
Dim i As Integer
For i = 1 To Len(TextBox1.Text)
Dim j As String
j = Mid$(TextBox1.Text, i, 1)
TextBox2.Text = TextBox2.Text + Hex(Asc(j)) + " "
Next
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
With Me
.Text = "Hexadecimal e Çevirme...Bahadirsa"
.MaximizeBox = False
End With
End Sub
End Class
‘Faydalı olması dileğiyle. Bir sonraki makalede buluşmak üzere...Bahadirsa |
Veri Tabanı Programlama-II Byte dergisinin, veritabanı programlaması ile ilgili 65 sayfalık pdf dosyası. Dosya winrar ile sıkıştırıldı şifre:bahadirsa dosya boyutu:4.87 MB.
Dökümanın faydalı olması dileğiyle... Bahadır ŞAHİN
........................................ |
Tablodan Veri Okuma Bu örneğimizde oluşturacağımız tablodan veri okuyacağız.
Forma yazılacak kodlar:
Imports System
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVeriAl.Click
With Me.DataGridView1.RowTemplate
.DefaultCellStyle.BackColor = Color.LightYellow
.DefaultCellStyle.ForeColor = Color.Navy
.DefaultCellStyle.Font = New Font("Verdana", 10, FontStyle.Regular)
End With
Dim columnHeaderStyle As New DataGridViewCellStyle
columnHeaderStyle.BackColor = Color.Aqua
columnHeaderStyle.ForeColor = Color.AliceBlue
columnHeaderStyle.Font = New Font("Verdana", 10, FontStyle.Bold)
DataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle
DataGridView1.GridColor = Color.Black
Dim Table1 As DataTable
Table1 = New DataTable("Customers")
Dim str1 As String() = {"Bahadirsa", "xxxxx", "Muhendis", "Master", "Istanbul"}
Dim str2 As String() = {"Fatih", "Koç", "Muhendis", "Üniversite", "Istanbul"}
Dim str3 As String() = {"Haluk", "Akman", "Muhendis", "Üniversite", "Istanbul"}
Dim str4 As String() = {"Ahmet", "Aydın", "Muhendis", "Üniversite", "Istanbul"}
Dim str5 As String() = {"Kürşat", "Şahin", "Muhendis", "Üniversite", "Istanbul"}
Try
Dim ad As DataColumn = New DataColumn("Ad")
ad.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(ad)
Dim soyad As DataColumn = New DataColumn("Soyad")
soyad.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(soyad)
Dim meslek As DataColumn = New DataColumn("Meslek")
meslek.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(meslek)
Dim ogrenim As DataColumn = New DataColumn("Öğrenim")
ogrenim.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(ogrenim)
Dim il As DataColumn = New DataColumn("İl")
il.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(il) |
VB Net te Access VB Net te Access Veritabanına Bağlantı Verilerimiz kayıt ederken DataAdaptet nesnesinin Update methodunu kullanacağız.
Ado.net içerisinde verilerimizi bir veri kaynağından çekerken DataAdapter nesnesini sıkça kullanmaktayız. DataAdapter nesnesin SelectCommand nesnesine gerekli sql komutlarını bildirerek Istediğimiz verileri veritabanından çekebiliriz.
İlk önce makalenin altında görebileceğiniz Şekil 1 deki gibi Access Veritabanını oluşturun. Bu örnekte Veritabanına Db1 ismi verildi. Tablonun ismi Musteri. Yine örnekte Veritabanın Bulunduğu Path C:\Db1.
Access Veritabanı oluşturduktan sonra Şimdi sıra geldi Şekil 2 deki formumuzu oluşturmaya. Toolbox tan Labelleri, ComboBoxları, TextBoxları, DataGridView nesnelerini formunuza ekleyin.
Bu örnekte kolaylık olması açısından Nesnelerin Name leri cmb1,v1,...
yapıldı.
Örnekte veritabany bağlantısı birkaç yordam da bulunmaktadır. Bunun sebebi formumuz yüklenirken veya Veritabanından
kayıt silerken güncel şekilde ekrandan görmektir. İsterseniz bu kısımdaki
bağlantıları kaldırabilirsiniz...
Forma yazılacak kodlar:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim baglan As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Db1.mdb;")
‘Veritabanı konumu belirtildi.
Dim adp As New OleDb.OleDbDataAdapter()
‘Yeni bir OledbDataDapter nesnesi oluşturuldu
‘ DataAdapter nesnesiyle verilerin çekilmesi için gerekli komutlar
adp.SelectCommand = New OleDb.OleDbCommand("Select * From Musteri", baglan)
Dim CB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(adp)
baglan.Open() ‘Bağlantımızı açıyoruz
Dim ds1 As New DataSet() ‘Verilerimizi çekeçeğimiz dataset oluşturuldu.
adp.Fill(ds1) ‘ Verilerimizi Fill metodu ile oluşturduğumuz Datasetimize aktarıyoruz
Dim rw1 As DataRow
rw1 = ds1.Tables(0).NewRow
‘Datasetimiz için yeni bir satır tanımlıyoruz
Dim x1 As Integer
x1 = ds1.Tables(0).Rows.Count ‘Veritabanımızdaki kayıt sayısı
Dim s1, s2, s3 As String
s1 = cmb2.Text + cmb3.Text + v8.Text
s2 = cmb4.Text + cmb5.Text + v22.Text + "" + cmb6.Text + cmb7.Text
s3 = cmb8.Text + cmb9.Text + v22.Text + "" + cmb10.Text + cmb11.Text
rw1.Item("TCKimlikNo") = v2.Text
rw1.Item("Adi") = v3.Text
rw1.Item("Soyadi") = v4.Text
rw1.Item("BabaAdi") = v5.Text
rw1.Item("AnaAdi") = v6.Text
rw1.Item("DogumYeri") = v7.Text
rw1.Item("DogumTarihi") = s1.ToString
rw1.Item("Uyrugu") = v9.Text
rw1.Item("KimlikBelgesiTuru") = v11.Text
rw1.Item("KimlikSeriNo") = v12.Text
rw1.Item("NufusaKayitliOlduguIl") = v13.Text
rw1.Item("NufusaKayitliOlduguIlce") = v14.Text
rw1.Item("NufusaKayitliOlduguMahalle") = v15.Text
rw1.Item("NufusCilt") = v14.Text
rw1.Item("NufusAileSiraNo") = v17.Text
rw1.Item("NufusSiraNo") = v25.Text
rw1.Item("Cinsiyet") = v20.Text
rw1.Item("MedeniHali") = v21.Text
rw1.Item("Isi") = v18.Text
rw1.Item("IkametAdresi") = v24.Text
rw1.Item("GelisTarihi") = s2.ToString
rw1.Item("AyrilisTarihi") = s3.ToString
rw1.Item("VerilenOdaNo") = cmb1.Text
rw1.Item("AracPlakaNo") = v19.Text
rw1.Item("TelefonNo") = v26.Text
ds1.Tables(0).Rows.InsertAt(rw1, x1 + 1)
adp.Update(ds1)
DataGridView1.DataSource = ds1.Tables(0)
baglan.Close() ‘Veritabanı bağlantımızı kapatıyoruz.
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
With Me
.Text = "Access Veritabanı Kayıt...Bahadirsa"
.MaximizeBox = False
.Size = New System.Drawing.Size(619, 575)
.Location = New Point(140, 0)
End With
Dim baglan As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Db1.mdb;")
Dim adp As New OleDb.OleDbDataAdapter()
adp.SelectCommand = New OleDb.OleDbCommand("Select * From Musteri", baglan)
Dim CB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(adp)
baglan.Open()
Dim ds1 As New DataSet()
adp.Fill(ds1)
Dim rw1 As DataRow
rw1 = ds1.Tables(0).NewRow
DataGridView1.DataSource = ds1.Tables(0)
baglan.Close()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
v2.Text = ""
v3.Text = ""
v4.Text = ""
v5.Text = ""
v6.Text = ""
v7.Text = ""
v8.Text = ""
v9.Text = ""
v11.Text = ""
v12.Text = ""
v13.Text = ""
v14.Text = ""
v15.Text = ""
v16.Text = ""
v17.Text = ""
v18.Text = ""
v19.Text = ""
v20.Text = ""
v21.Text = ""
v22.Text = ""
v23.Text = ""
v24.Text = ""
v25.Text = ""
v26.Text = ""
cmb1.Text = ""
cmb2.Text = ""
cmb3.Text = ""
cmb4.Text = ""
cmb5.Text = ""
cmb6.Text = ""
cmb7.Text = ""
cmb8.Text = ""
cmb9.Text = ""
cmb10.Text = ""
cmb11.Text = ""
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim baglan As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Db1.mdb;")
Dim x As Integer = DataGridView1.CurrentRow.Index
‘Dim tcNo As String = DataGridView1.Item(x, 0).ToString
Dim cmd As New OleDb.OleDbCommand
cmd.Connection = baglan
cmd.CommandText = "Delete * From Musteri Where TCKimlikNo=‘" & v2.Text & "‘"
baglan.Close()
baglan.Open()
cmd.ExecuteNonQuery()
Dim adp As New OleDb.OleDbDataAdapter()
adp.SelectCommand = New OleDb.OleDbCommand("Select * From Musteri", baglan)
Dim CB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(adp)
Dim ds1 As New DataSet()
adp.Fill(ds1)
Dim rw1 As DataRow
rw1 = ds1.Tables(0).NewRow
DataGridView1.DataSource = ds1.Tables(0)
baglan.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
End
End Sub
End Class
‘-------------------------------------------------------------------------------------
‘Faydalı Olması dileğiyle...Bahadirsa
‘İleriki Makalelerimizde Veritabanı anlatımına, Sql bağlantılara devam edeceğiz...
‘Bizi takip etmeye devam edin.
‘Bilgi paylaşıldıkça güzeldir...Bahadirsa |
Xml Dosyasındaki Bilgileri GridView Nesnesinde Gösterme Arkadaşlar bu makalemizde xml dosyası oluşturacağız(Şekil 1). Daha sonra xml dosyamızdaki bilgileri GridView nesnemizde göstereceğiz. İlk önce sayfanıza GridView nesnesi ile XmlDataSource nesnesi ekleyin.(Şekil 2). |
Asp.Net (VC#) GridView Nesnesinde Veri Gösterimi Bu makalemizde Access veritabanımızdaki dataları, GridView nesnemizde gösterimi konusunu anlatacağız. Formunuza 1 adet GridView nesnesi ekleyin. Aşağıdaki şekil1 i inceleyin. |
DetailsView Nesnesi ile Veritabanına Bağlantı Bu makalemizde DetailsView nesnesi ile Access veritabanımıza bağlanacağız. DetailsView nesnesi seçili iken sağ tıklayın. Auto Format kısmından DetailsView nesnenizin görünümünü değiştirin... |
Veritabanı İşlemleri ----------
Soru-1 | Nasıl Veritabanı Oluşturabilirim ?
----------
Önce Microsoft Access i açtık ve bir kayitlar adında bir tablo Oluşturduk. |
Veritabanı Bağlantı Kontrol Bu makalemizde veritabanına bağlantımız olup olmadığını
kontrol edeceğiz.
Formunuza 2 adet button ekleyin. Aşağıdaki şekilleri inceleyin. |
Veritabanındaki Kayıt Sayısını Öğrenmek Bu örnekte Northwind.mdb Access veritabanındaki Customers tablosunda kayıtlı olan kayıt sayısını öğreneceğiz. |
ListView Nesnesine Veritabanın dan Bilgi Çekmek Bu makalemizde ListView nesnemize Access veritabanından veri çekeceğiz. Formunuza aşağıdaki şekildeki gibi oluşturun. |
VC#.Net Sql Veritabanındaki Bilgileri ListBox ta Gösterme Bu makalemizde Sql veritabanımızdaki verileri Ad sütununa göre sorgulayıp, bulunan kayıtları listbox nesnemizde göstereceğiz. Formunuza 1 adet textBox, button,dataGridView ve listBox nesnesi ekleyin. Aşağıdaki şekilleri inceleyin... |
VC#.Net ile Sql Veritabanı Bağlantısı Bu makalemizde vc#.nette sql veritabanına bağlanıp, verilerimizi dataGridView nesnemizde göstereceğiz. İlk önce formunuza 1 adet button ve dataGridView nesnesi ekleyin. Formunuza aşağıdaki şekildeki gibi tasarlayın. |
Excel Dosyasından Veri Okumak-VB.NET İlk önce C:\Bilgiler.xls şeklindeki gibi excel dosyanızı oluşturun. Daha sonra formunuza 1 adet Label, Button ve DataGridView nesnesi ekleyin. |
Tablodan Veri Okuma Bu örneğimizde oluşturacağımız tablodan veri okuyacağız. |
VB Net te Access Veritabanına Bağlantı Verilerimiz kayıt ederken DataAdaptet nesnesinin Update methodunu kullanacağız. |
DataReader ile TextBox a Veri Çekme Evet arkadaşlar Datareader kullanarak Serverımızdaki sql veritabanımızdan Textbox ımıza veri çekeceğiz. Unutmadan TextBox ımızın MultiLine özelliğini True yapın...Bahadirsa
Aşağıdaki şekildeki gibi formunuzu tasarlayın. Formunuza 1 adet TextBox ve Button ekleyin. |
Veritabanı İşlemleri Bu makalemizde Access veritabanımızdaki bilgileri comboboxta seçtiğimiz kriterlere göre listbox ta gösterimini sağlıyacağız. Bu örnekte veritabanımızı C:\bahadirsa.mdb de oluşturduk... |