Article |
---|
SqLite Database Bağlanmak ve Verileri TreeView da Göstermek Merhaba arkadaşlar bu makalemizde sqlite veritabanına python dilinde nasıl bağlantı yapılacağını göreceğiz. Sonrasında sqlite tablomuzdaki verilerimizi treeview nessnemizde göstereceğiz. |
UniTable da My Sql Veritabanındaki Tablodaki Verilerin Gösterimi Merhaba arkadaşlar bu makalemizde Unitable a örnek vereceğiz. İlk önce Palette kısmından formumuza DBGrid ekleyelim. Yine Palette kısmından formumuza UniTable, UniConnrction ve DataSource ekleyelim. |
Repeater da Hashtable Kullanımı Merhaba arkadaşlar bu makalemizde Repeater nesnesinde hashtable kullanımına örnek vereceğiz.
|
MS Access Veritabanına Bağlanmak ve TreeView da Verileri Göstermek Merhaba arkadaşlar bu makalemizde MS Access veritabanına bağlanacağız. Tablodaki verileri TreeView da göstereceğiz.Access veritabanına bağlanabilmek için pyodbc sınıfını aşağıdaki gibi ekleyin.
|
MySql Veritabanında Arama Yapmak ve Arama Sonucunu GridView da Göstermek Merhaba arkadaşlar bu makalemizde Mysql veritabanında arama işlemi yapacağız. Arama sonuçlarını GridView nesnesinde göstereceğiz. |
ListBoxta Mysql Veritabanına Bağlanmak Merhaba arkadaşlar bu makalemizde MySql Veritabanımızdaki worldclassics tablosundaki verileri listbox ta göstereceğim. |
GridView da Seçili Satırdaki Karakterleri Küçük Yazdırmak Merhaba arkadaşlar bu makalemizde DataTable i kullanarak Name sütunundaki seçili satırlardaki karakterlerin küçük karakter olarak yazılmasını sağlayacağız.Bu örneğimizde Personel Id değeri 5 den küçük olanlar... |
MySql Veritabanındaki Verileri ComboBox ta Göstermek Merhaba arkadaşlar bu makalemizde Mysql veritabanındaki worldclassics tablosundaki verileri combobox ta göstereceğim. Combobox ta seçili indeks bilgisini butona tıklayarak label de göstereceğim. |
ADOTable Ile Filtreleme İşlemi Merhaba arkadaşlar bu makalemizde ADOTablein filtre özelliğini kullanarak Access veritabanında filtreleme yapacağız. Edit e girilen stringi veritabanında arayıp DBGrid de gösterimini sağlayacağız. Formumuza 1 adet DBGrid, 1 adet Edit, 1 adet Button ekleyelim. Daha sonra Palette kısmından ADOTable ve DataSource ekleyelim.
|
ADOTable Insert, Update ve Delete Islemleri Merhaba arkadaslar bu makalemizde Delphi de ADOTable kullanarak DBGrid nesnesine kayit girisi yapacagiz. Mevcut kayitlari guncelleyecegiz veya mevcut kayiti silecegiz.
Formumuza 1 adet DBGrid ve 3 Button ekliyoruz. Ayrica Palette kismindan 1 adet ADOTable ve DataSource ekliyoruz. |
MySql Veritabanina Kayit Ekleme ve GridView de Kayitlari Gostermek Merhaba arkadaslar bu makalemizde MySql veritabanimiza yeni kayit nasil eklenir. Onu gorecegiz.Sayfamiza 1 adet Panel ekliyoruz. Panelimizin icinde olusturacagimiz tablonun icerisini... |
DataTable da List Kullanimi ve DataGridView da Gosterimi Merhaba arkadaslar bu makalemizde DataTable da olusturdugumuz listeyi tanimlayacagiz ve bu tanimladigimiz listeyi dataGridView nesnesinde gosterecegiz. |
DBCtrlGrid de MySql Veritabanındaki Verileri Sıralı Göstermek Merhaba arkadaşlar bu makalemizde MySql veritabanına bağlanacağız. Formumuza 1 adet DBCtrlGrid ekleyelim. DBCtrlGrid içerisine 5 adet Label ve 5 adet DBEdit nesnesi ekleyelim. |
C++ da Konsol Ekranında MSSql Veritabanına Bağlanarak Kayıtları Göstermek Merhaba arkadaşlar bu makalemizde C++ da konsol ekranında MySql veritabanına bağlanacağız.
Bu örneğimizde MSSql de master database inde person tablosuna bağlanacağız. |
Delphi İle MySQL Veritabanına Bağlanmak ve MySql Veritabanındaki Verileri DBGrid de Göstermek Merhaba arkadaşlar bu makalemizde MySql database e bağlanacağız. MySql tablomuzdaki dataları DbGrid nesnesinde gösterimini sağlayacağız. Delphi formumuzda Sağ üst kısımdaki Project’ten Data Explorer tab ını seçelim. |
MySql Veritabanındaki Tabloları Kullanarak TreeView da Parent, Child TreeNode lar Oluşturmak Merhaba arkadaşlar bu makalemizde TreeView da açılabilen parent, child node lar oluşturacağız. Oluşturacağımız parent ve child Treenode ların bilgilerini Mysql veritabanımızdaki tablolardan alacağız. |
Delphi de Veritabanı İşlemleri-2 ( First, Prior, Next, Last ) Merhaba arkadaşlar bu makalemizde DBGrid nesnesine girilen kayıtlar arasında gezinti yapacağız. Bir önceki kayıt, bir sonraki kayıt, ilk ve son kayıtlara butona tıklayarak ulaşacağız. DBEdit nesnelerinde de kayıtlarımızın gösterimini sağlayacağız. |
dataGridView daki Verileri Word, Excel ve PDF Formatında Kaydetmek Merhaba arkadaşlar bu makalemizde Sql veritabanındaki verileri dataGridView nesnesinde göstereceğiz. Sonraki adımda dataGridView nesnesindeki verileri word, excel ve pdf formatında kaydedeceğiz. |
C++ My Sql Veritabanındaki Verileri listView Nesnesinde Gösterimini Sağlamak ve MySQL Veritabanında Arama Yapmak Merhaba arkadaşlar bu makalemizde C++ da listView nesnesinde My Sql veritabanındaki verilerin gösterimini sağlayacağız. Ayrıca yazar sütununa göre listView nesnesinde arama yapacağız. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım... |
SQLite Databasedeki Dataları Memo Nesnesinde Göstermek Merhaba arkadaşlar bu makalemizde SQLite veritabanına bağlanacağız. Employees.s3db veritabanındaki Employee tablosunu Memo nesnesinde göstereceğiz.
Şimdi Data Explorer FireDAC kısmında SQLite database e sağ tıklayalım. Add New Connection a tıklayalım.
|
C++ MS Sql Database’de DataBinding Olayı Merhaba arkadaşlar bu makalemizde BindingNavigator ile Sql veritabanına bağlanacağız. BindingNavigator ile ileri, geri butonlara tıklayarak kayıtlar arasında gezineceğiz. Son olarak kayıtları TextBox’ta göstereceğiz.
Formumuza 1 adet Binding Navigator, 4 adet Label ve TextBox ekleyelim. |
C++ My Sql Veritabanındaki Verileri dataGridView Nesnesinde Gösterimini Sağlamak Merhaba arkadaşlar bu makalemizde C++ da dataGridView nesnesinde My Sql veritabanındaki verilerin gösterimini sağlayacağız. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım. Önceki makaleye ulaşmak için... |
C++ Çalışma Anında Access Database’de Tablo Oluşturmak Merhaba arkadaşlar bu makalemizde C++ çalışma anında formumuzdaki butona tıklayarak Access veritabanında Employess adlı tablo oluşturacağız. Access veritabanına bağlanabilmeniz için Access DataBase Engine bileşeni gerekebilir. |
Console’da DataTable Gösterimi Merhaba arkadaşlar bu makalemizde console uygulamasında datatable uygulaması nasıl yapılır onu göreceğiz. |
MSSql Veritabına UniConnection Ile Bağlanmak Merhaba arkadaşlar bu makalemizde MS Sql e UniConnection ile bağlanacağız. UniConnection ile bağlantı yapabilmek için UniDAC ın Trial versiyonunu sitesinden indirip setup’ını Delphi’ye ayrıca kurmamız gerekecektir. Unidac bileşenini buradan indirebilirsiniz. Şimdi formumuza Palette kısmından DBGrid ekleyelim. Daha sonra yine palette kısmından UniConnection, SQLServerUniProvider, UniQuery ve dataSource nesnesi ekleyelim. |
Delphi de Veritabanı İşlemleri ( Insert, Save, Edit, Delete, Search ) Merhaba arkadaşlar bu makalemizde DBGrid nesnesine kayıt girişi, kayıt düzenlemesi, seçili kayıtın silinmesi ve DBGrid de kayıt arama işlemlerini yapacağız. Formumuza 3 adet DBEdit, 5 adet Button, 3 adet Label, 1 adet DBGrid nesnesi ve sonrasında 1 adet DataSource ve ADOTable ekliyoruz. |
Delphide Access Veritabanına Bağlanmak Merhaba arkadaşlar bu makalemizde access veritabanına bağlanacağız. Formumuza 2 adet DBEdit, 1 adet Button ekleyelim. Ayrıca formumuza 1 er adet DataSource, ADOConnection ve ADOTable ekleyelim. |
C++ Windows Formda MySql Veritabanına Bağlantı Merhaba arkadaşlar bu makalemizde C++ Windows Formumuzdan MySql veritabanına bağlanacağız. Formumuza 2 adet Label, TextBox ve 1 adet Button ekleyelim. Bu örneğimizde kullanıcı adı ve şifremizle Mysql veritabanına bağlantı gerçekleştireceğiz. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım. Önceki makaleye ulaşmak için |
Delphi İle MS SQL Veritabanına Bağlanmak ve Sql Veritabanındaki Verileri StringGrid de Göstermek Merhaba arkadaşlar bu makalemizde MS Sql database e bağlanacağız. Sql tablomuzdaki dataları StringGrid nesnesinde gösterimini sağlayacağız. Delphi formumuza ADOConnection ekleyelim. ADOConnection nesnesine sağ tıklayıp açılan pencerede EditConnectionStringe tıklayalım. |
Sql Database deki Dataları Pdf Dosya Olarak Kaydetmek Merhaba arkadaşlar bu makalemizde Sql veritabanımızda ki verileri pdf dosyaya kaydedeceğiz. Bunun için ilk olarak Solution Explorer kısmında projemize sağ tıklayalım. Add kısmından Reference kısmına tıklayalım. |
Delphide DBGrid Nesnesini Access Veritabanına Bağlamak Merhaba arkadaşlar bu makalemizde access veritabanına bağlanacağız.Formumuza Data Controls kısmından 1 adet DBGrid, DBNavigator ekleyin.Formumuza Data Access kısmından 1 adet DataSource ve dbGo kısmından AdoTable ekleyin.DataSource1 i seçin ve Object Inspector de DataSet kısmında AdoTable1 i seçin. |
StringBuilder Merhaba arkadaslar bu makalemizde stringbuilder metodunu kullanarak dinamik olarak bir html tablo olusturacagiz. Ilk olarak; using System.Text; sayfamiza ekleyelim. |
Combobox Databinding Olayı Merhaba arkadaşlar bu makalemizde combobox’ımızı veritabanına bağlayacağız. Combobox’ta seçili satır indeksini ve seçili value değerini label’de göstereceğiz. |
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. |
Excel Sayfasında Oluşturulan Tabloda ki Sütunun DataBar lı Gösterimi Merhaba arkadaşlar bu makalemizde Sql veritabanındaki verileri alıp excel sayfasında tablo oluşturacağız. Bu örnekte Fiyat sütununu; excel sayfasında oluşturacağımız tabloda databar lı bir şekilde gösterimini sağlayacağız. |
GridView da RowDataBound Olayı Merhaba arkadaşlar bu makalemizde OnRowDataBound a yazacağımız küçük bir kod parçasıyla; Fiyat sütunumuzunda ki fiyat değer aralığına göre arka plan rengini değiştireceğiz. |
GridView da Bir DataTable İle Sütunlardaki Değerleri Toplama Merhaba arkadaşlar bu makalemizde GridView sütunlarındaki satırların toplamını, Toplam Tutar sütununda gösterilmesini sağlayacağım. Ayrıca GridView Footer kısmında da her bir sütunun toplamını göstereceğim. |
ListBox Database İşlemleri Merhaba arkadaşlar. Bu makalede ListBox veritabanı işlemleri ile ilgili bir örnek yapacağız. Formunuza 1 adet ListBox ve TextBox ekleyin. |
ComboBox ta Veritabanı işlemleri Merhaba arkadaşlar. Bu makalede Combobox ile ilgili bir örnek yapacağız. Veritabanımızdaki kayıtlı müşteri id no larını combobox ta gösterimini sağlayacak ve seçili id ye göre TextBox ta müşterilerin bilgilerini göstereceğiz. |
DataTable Kullanımı Merhaba arkadaşlar. Bu makalemizde Datatable kullanımına basit bir örnek vereceğiz. Datatable daki satırları dinamik oluşturacağımız Gridview da gösterimini sağlayacağız. |
GridView RowDataBound Olayları-5 Merhaba arkadaşlar. Bu makalemizde GridView daki sütundaki değere göre Buttonu aktif veya disable edeceğiz. |
GridView RowDataBound Olayları-4 Herkese selamlar. Arkadaşlar bu makalemizde GridView nesnesine, GridView Tasks Add Column dan HyperLinkField sütunu ekleyin. Burada Country sütunundaki ülke adına göre HyperLink ForeColour rengini farklı yapacağız. |
GridView RowDataBound Olayları-3 Herkese selamlar. Arkadaşlar bu makalemizde veritabanındaki tablomuzdaki UnitsInStock ve UnitsOnOrder sütunlarındaki 0 değerlli satırları kalın ve kırmızı, 0 ve büyük olanları ise mavi olarak yazdıracağız. |
GridView RowDataBound Olayları-2 Merhaba arkadaşlar, bu makalemizde GridView da RowDataBound olayına yazılan kodla unitsInStock sütununda bulunan 0 değerli satırların seçilerek, bu satırların backcolor rengini kırmızı, yazı rengini beyaz olacak şekilde ayarlayacağız. |
GridView RowDataBound Metoduyla Sütun Toplama Merhaba arkadaşlar, bu makalemizde GridView da RowDataBound kısmına yazacağımız kod ile sütun toplama işlemini gerçekleştireceğiz. |
GridView da RowDataBound Olayları Merhaba arkadaşlar, bu makalemizde GridView da RowDataBound olayına yazacağız kodlarla GridView daki sütunlarda bulunan verileri italik, bold ve renkli olarak yazdıracağız. |
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. |
Sql Veritanına Image Kaydetmek Merhaba arkadaşlar, bu makalemizde sql veritabanımıza resim kaydedeceğiz. Formunuza 1 adet PictureBox, 2 adet Button ekleyin. Açıklamalar kod kısmında verilmiştir. |
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. |
DataTable Find Metodu Merhaba arkadaşlar. Find metodu kullanarak DataTable içerisinde arama yapacağız. İlk önce arama yapacağınız sütunu primary key (birincil anahtar) tanımlayın. |
Adrotator Sql Veritabanı Uygulaması Merhaba arkadaşlar. Bu makalemizde Adrotator kontrolünün kullanımı ile ilgili Sql veritabanlı bir örnek yapacağız. Şekil 1 de gösterildiği Sql veritabanındaki tablonuzu oluşturun. Default.aspx sayfanıza Adrotator kontrolünü ekleyin. |
Tabloya Sütun Ekleme Formumuzda oluşturacağımız Tabloya ilk önce sütun ekleyeceğiz. Daha sonra Tablomuza satırlar ekleyip, bu satırlara bilgi girişi yapacağız. Formunuza 1 adet DataGridView nesnesi ekleyin. |
Sql Veritabanındaki Resimlere PictureBox ta Bakmak ve Dosya Olarak Kaydetmek Merhaba arkadaşlar. Önceki makalemizde resim dosyalarını Sql veritabanına kaydetmeyi görmüştük. Şimdi de Sql veritabanındaki Binary resim dosyalarını okuyup, dosya olarak kaydetmeyi göreceğiz. |
Sql Veritabanına Resim Ekleme Merhaba arkadaşlar. Bu makalemizde oluşturmuş olduğumuz Sql veritabanına resim eklemeyi göreceğiz. Formumuza 1 adet pictureBox, textBox, label, openFileDialog ve 2 adet Button ekleyin. |
Veritabanı Tablolarının TabControl da Gösterimi Nortwind veritabanındaki tabloları, TabControl de çalışma anında oluşturacağımız TapPage lerde, yine çalışma anında oluşturacağımız DataGridView nesnelerinde gösterimini sağlayacağı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. |
DataBindings Metodu Sql order by metodu ile combobox taki sorgu kriterlerine göre Access veritabanındaki verileri textbox larda DataBindings metodunu kullanarak gösterimini sağlayacağız. |
SendKey Metodunda TAB Kullanımı Bu örnekte Sendkey de tab nasıl kullanıldığını göreceğiz. Formunuza Aşağıdaki Şekil1 de gösterildiği gibi 2 adet TextBox ekleyin.
Örnekte textBox1 e 6. karakter girildiğinde, otomatik olarak textBox2 ye
yazılacak.
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Length == 5)
SendKeys.Send("{TAB}");
}
//Bir sonraki makalede buluşmak ü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 |
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 |
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. |
Veritabanındaki Kayıtlar Arasında Gezinmek (DataBind Navigate) Bu makalemizde Access veritabanına bağlanarak, formumuzdaki İleri Geri Butonlarına tıklayarak veritabanındaki kayıtları Textbox larda göstereceğiz. |
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. |
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. |
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... |