<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sql arşivleri - Ertan Dönmez</title>
	<atom:link href="https://www.ertandonmez.org/tag/sql/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Ertan Dönmez Kişisel Blog Sitesi.</description>
	<lastBuildDate>Sun, 28 Mar 2010 15:36:50 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>VB 2008&#039;i access&#039;e sql ile bağlantı ve veri işlemleri..!</title>
		<link>https://www.ertandonmez.org/vb-2008i-accesse-sql-ile-baglanti-ve-veri-islemleri/</link>
					<comments>https://www.ertandonmez.org/vb-2008i-accesse-sql-ile-baglanti-ve-veri-islemleri/#respond</comments>
		
		<dc:creator><![CDATA[Ertan]]></dc:creator>
		<pubDate>Sun, 28 Mar 2010 15:36:50 +0000</pubDate>
				<category><![CDATA[Kategorisizler]]></category>
		<category><![CDATA[bağlantı]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql bağlantı]]></category>
		<category><![CDATA[sql bağlantısı]]></category>
		<category><![CDATA[vb 2008]]></category>
		<category><![CDATA[vb sql bağlantısı]]></category>
		<category><![CDATA[veri]]></category>
		<category><![CDATA[veri işlemleri]]></category>
		<category><![CDATA[visual basic]]></category>
		<category><![CDATA[visual basic 2008]]></category>
		<category><![CDATA[visual basic 2008 ile access'e sql ile bağlantı ve veri işlemi]]></category>
		<guid isPermaLink="false">https://www.ertandonmez.org/?p=231</guid>

					<description><![CDATA[<p>Imports System.Data Imports System.Data.OleDb &#8216;Class öncesinde veritabanı kullanacağımızı bildirdik.. Public Class formadi Dim Cnn As New OleDbConnection(&#8220;Provider=Microsoft.Jet.OleDB.4.0; Data Source=C:\kr_db.mdb;&#8221;) &#8216;Class sonrası veritabanı bağlantı türümüzü ve veritabanımızın konumunu belirliyoruz.. Artık bağlantımızı yaptığımıza göre veri işlemlerine geçebiliriz..! Hepsini butonlarla kullanıcaz..! Veri Ekleme: Private Sub ekle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ekle.Click Dim Cmd As [&#8230;]</p>
<p><a href="https://www.ertandonmez.org/vb-2008i-accesse-sql-ile-baglanti-ve-veri-islemleri/">VB 2008&#039;i access&#039;e sql ile bağlantı ve veri işlemleri..!</a> yazısı ilk önce <a href="https://www.ertandonmez.org">Ertan Dönmez</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignleft" src="https://www.ertandonmez.org/wp-content/uploads/VisualBasicLogo.gif" alt="visual basic" width="358" height="169" />Imports System.Data<br />
Imports System.Data.OleDb<br />
&#8216;Class öncesinde  veritabanı kullanacağımızı bildirdik..<br />
Public Class formadi<br />
Dim  Cnn As New OleDbConnection(&#8220;Provider=Microsoft.Jet.OleDB.4.0; Data  Source=C:\kr_db.mdb;&#8221;)<br />
&#8216;Class sonrası veritabanı bağlantı  türümüzü ve veritabanımızın konumunu belirliyoruz.. Artık bağlantımızı  yaptığımıza göre veri işlemlerine geçebiliriz..! Hepsini butonlarla  kullanıcaz..!<br />
Veri Ekleme:<span id="more-231"></span><br />
Private Sub ekle_Click(ByVal  sender As System.Object, ByVal e As System.EventArgs) Handles ekle.Click<br />
Dim  Cmd As New OleDbCommand(&#8220;Insert Into tablo_adi  ([sütun1],[sütun2],[sütun3],[&#8230;..]) Values (&#8216;&#8221; &amp; TextBox1.Text  &amp; &#8220;&#8216;,'&#8221; &amp; TextBox2.Text &amp; &#8220;&#8216;)&#8221;, Cnn)<br />
&#8216;Veri tabanına  kayıt eklemek için kullanılan satırıda yazdık..!<br />
&#8216;Eğer girdiğin  değer string bir değerse yazımında tek tırnak kullanmak  gereklidir..!Örneğin values(&#8216;&#8221; &amp; label1.text &amp; &#8220;&#8216;, &#8216;&#8221; &amp;  label2.text &amp; &#8220;&#8216;)<br />
&#8216;Eğer girdiğin değer sayısal bir değerse  yazımında tırnak kullanmana gerek yoktur..!Örneğin values(&#8221; &amp;  label1.text &amp;&#8221;, &#8221; &amp; label2.text &amp; &#8220;)<br />
Cmd.ExecuteNonQuery()<br />
&#8216;Bu  fonksiyonda girdiğimiz komuta göre değerleri işler.. Güncellemede de  aynı komut kullanılır..!<br />
End Sub<br />
&#8216;Kayıt ekleme işlemi  bitti şimdi kayıt okuma işlemine geçelim..!<br />
Private Sub  kayit_oku_Click(ByVal sender As System.Object, ByVal e As  System.EventArgs) Handles kayit_oku.Click<br />
Dim Cmd As New  OleDbCommand(&#8220;select * from tablo_adi&#8221;, Cnn) &#8211;&gt;* tablodan tüm  kayıtları çekmeye yarar..!<br />
Dim Dr As OleDbDataReader &#8211;&gt;  veri okuyucu tanımlıyoruz..!<br />
Dr = Cmd.ExecuteReader &#8211;&gt;  veri okuyucuyu işlem okuyucuya eşitliyoruz..! hatalı bir işlem yapılırsa  bu satırda programı kitleyecektir..!<br />
While Dr.Read()  &#8211;&gt;tablodan verileri okuyoruz..! While döngüsü tablodan veri geldiği  sürece çalışacaktır..! eğer döngüye sokmazsak sadece tabloda ki ilk  veriyi okuyacaktır..!<br />
lbuser.Items.Add(Dr(&#8220;sütun1&#8221;))  &#8211;&gt; Okunmasını istediğimiz veriyi listbox a eklediğimizi varsayalım..  tablodan değer geldikce listbox a sütun daki verileri ekleyecektir..!<br />
End While<br />
Dr.Close()&#8211;&gt; Okuma işlemi bittikten  sonra bağlantıyı kapatıyoruz..!<br />
&#8216;Veri okumanın çeşitli şekilleri  var ama bu en basiti..! Diğerlerinden inş. daha sonra bahsedeceğim..!<br />
End  Sub<br />
&#8216;Kayıt okuma işlemi bitti şimdi güncelleme işlemine  geçelim..!<br />
Veri Güncelleme:<br />
Private Sub  guncelle_Click(ByVal sender As System.Object, ByVal e As  System.EventArgs) Handles guncelle.Click<br />
Dim Cmd As New  OleDbCommand(&#8220;update tablo_adi set [sütun1]='&#8221; &amp; TextBox2.Text &amp;  &#8220;&#8216;, [sütun2]=&#8221; &amp; CInt(Label6.Text) &amp; &#8221; where  güncellenecek_kayit_sütunu='&#8221; &amp; TextBox1.Text &amp; &#8220;&#8216;&#8221;, Cnn)<br />
&#8216;Veri  tabanını güncellemek için kullanılan satırıda yazdık.. Burada set  komutundan sonraki [sütunlar] güncellemek istediğin alanlar..! = den  sonraki değerler sütunşara göndereceğin değerlerdir.. Yine burda da  string veya sayısal bir değer göndericeksen aynı şekilde yukarda  bahsettiğim gibi yapıcaksın..!<br />
&#8216;Örneğin [adi]='&#8221; &amp; TextBox2.Text  &amp; &#8220;&#8216;, [numarasi]=&#8221; &amp; CInt(Label6.Text) &amp; &#8221; &#8211;&gt;  CINT()  fonksiyonu içine gelen değeri integer&#8217;a çevirmede kullanılır..!<br />
&#8216;Daha  sonra where güncellenecek_kayit_sütunu='&#8221; &amp; TextBox1.Text &amp; &#8220;&#8216;  &#8211;&gt; bu satırda güncellemek istediğimiz bilgilerin hangi kayda göre  değişeceğini belirtiyoruz..!<br />
&#8216;Örneğin where kayit_no=&#8221; &amp;  TextBox1.Text &amp; &#8221; &#8211;&gt; kayit no sayısal bir değer olduğu için  tırnak koymadık..!<br />
Cmd.ExecuteNonQuery()<br />
&#8216;En son yine komutu  çalıştırma fonksiyonumuzu yazıyoruz..!<br />
End Sub<br />
&#8216;Güncelleme  işlemi bitti şimdi silme işlemine geçelim..!<br />
Private Sub  sil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles sil.Click<br />
Dim Cmd As New OleDbCommand(&#8220;Delete from  tablo_adi where silinecek_kayit_sütunu='&#8221; &amp; TextBox1.Text &amp; &#8220;&#8216;&#8221;,  Cnn)<br />
&#8216;Veri tabanını güncellemek için kullanılan satırıda yazdık..  Örneğin where kayit_no=&#8221; &amp; TextBox1.Text &amp; &#8221; &#8211;&gt; buradaki  silinecek değer diğerlerinde bulunmamalı yoksa karışıklık olur..!<br />
Cmd.ExecuteNonQuery()<br />
&#8216;En son yine komutu çalıştırma fonksiyonumuzu  yazıyoruz..!</p>
<p><a href="https://www.ertandonmez.org/vb-2008i-accesse-sql-ile-baglanti-ve-veri-islemleri/">VB 2008&#039;i access&#039;e sql ile bağlantı ve veri işlemleri..!</a> yazısı ilk önce <a href="https://www.ertandonmez.org">Ertan Dönmez</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ertandonmez.org/vb-2008i-accesse-sql-ile-baglanti-ve-veri-islemleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
