FORM1 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
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 Telefon_Rehberi
{
public partial class Form1 : Form
{
public Form2 frm2;
public Form3 frm3;
public Form4 frm4;
public Form5 frm5;
public Form6 frm6;
public Form7 frm7;
public Form8 frm8;
public Form9 frm9;
public Form1()
{
InitializeComponent();
frm2 = new Form2();
frm3 = new Form3();
frm4 = new Form4();
frm5 = new Form5();
frm6 = new Form6();
frm7 = new Form7();
frm8 = new Form8();
frm9 = new Form9();
frm2.frm1 = this;
frm3.frm1 = this;
frm4.frm1 = this;
frm5.frm1 = this;
frm6.frm1 = this;
frm7.frm1 = this;
frm8.frm1 = this;
frm9.frm1 = this;
}
private void button1_Click(object sender, EventArgs e)
{
if ((int.Parse(textBox1.Text)) == 123)
{
frm2.Show();
this.Hide();
}
else
{
MessageBox.Show("Yanlış Şifre ");
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
[/code]
FORM2 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Telefon_Rehberi
{
public partial class Form2 : Form
{
public Form1 frm1;
public Form2()
{
InitializeComponent();
}
public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=data.mdb");
public OleDbCommand kmt = new OleDbCommand();
public OleDbDataAdapter adtr = new OleDbDataAdapter();
public DataSet dtst = new DataSet();
public void listele()
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select Ad,Soyad,CepTelefonu,EvTelefonu From Tablo1 ", bag);
adtr.Fill(dtst, "Tablo1");
dataGridView1.DataSource = dtst.Tables["Tablo1"];
adtr.Dispose();
bag.Close();
}
private void Form2_Load(object sender, EventArgs e)
{
listele();
dataGridView1.Columns[3].Width = 300;
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void çıkışToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void şifreDeğiştirToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void ajandamToolStripMenuItem_Click(object sender, EventArgs e)
{
frm1.frm4.ShowDialog();
}
private void görüşmeNotuEkleToolStripMenuItem_Click(object sender, EventArgs e)
{
frm1.frm7.ShowDialog();
}
private void tümGörüşmeNotlarıToolStripMenuItem_Click(object sender, EventArgs e)
{
frm1.frm6.ShowDialog();
}
private void hatırlatmalarToolStripMenuItem1_Click(object sender, EventArgs e)
{
frm1.frm8.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
comboBox1.Text = " ";
textBox7.Text = " ";
textBox8.Text = " ";
maskedTextBox1.Text = " ";
maskedTextBox2.Text = " ";
maskedTextBox3.Text = " ";
maskedTextBox4.Text = " ";
textBox13.Text = " ";
textBox14.Text = " ";
maskedTextBox5.Text = " ";
textBox16.Text = " ";
textBox17.Text = " ";
textBox18.Text = " ";
textBox19.Text = " ";
textBox20.Text = " ";
textBox21.Text = " ";
textBox22.Text = " ";
}
private void button2_Click(object sender, EventArgs e)
{
if (comboBox1.Text == "Genel")
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO genel(Ad,Soyad,CepTelefonu,EvTelefonu) VALUES (‘" + textBox7.Text + "’,’" + textBox8.Text + "’,’" + maskedTextBox1.Text + "’,’" + maskedTextBox3.Text + "’) ";
kmt.ExecuteNonQuery();
bag.Close();
}
if (comboBox1.Text == "Arkadaş")
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO arkadaslik(Ad,Soyad,CepTelefonu,EvTelefonu) VALUES (‘" + textBox7.Text + "’,’" + textBox8.Text + "’,’" + maskedTextBox1.Text + "’,’" + maskedTextBox3.Text + "’) ";
kmt.ExecuteNonQuery();
bag.Close();
}
if (comboBox1.Text == "Aile")
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO aile(Ad,Soyad,CepTelefonu,EvTelefonu) VALUES (‘" + textBox7.Text + "’,’" + textBox8.Text + "’,’" + maskedTextBox1.Text + "’,’" + maskedTextBox3.Text + "’) ";
kmt.ExecuteNonQuery();
bag.Close();
}
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO Tablo1(Grup,Ad,Soyad,CepTelefonu,EvTelefonu,[İsTelefonu],FaxNo,Meslegi,TcKimlik,DogumTarihi,[E-Mail],WebSitesi,MsnAdresi,Memleketi,BankaHesapNo,EvAdresi,[İsAdresi]) VALUES (‘" + comboBox1.Text + "’,’" + textBox7.Text + "’,’" + textBox8.Text + "’,’" + maskedTextBox1.Text + "’,’" + maskedTextBox2.Text + "’ , ‘" + maskedTextBox3.Text + "’, ‘" + maskedTextBox4.Text + "’, ‘" + textBox13.Text + "’, ‘" + textBox14.Text + "’, ‘" + maskedTextBox5.Text + "’, ‘" + textBox16.Text + "’, ‘" + textBox17.Text + "’, ‘" + textBox18.Text + "’, ‘" + textBox19.Text + "’, ‘" + textBox22.Text + "’, ‘" + textBox21.Text + "’, ‘" + textBox20.Text + "’) ";
kmt.ExecuteNonQuery();
bag.Close();
kmt.Dispose();
dtst.Clear();
listele();
MessageBox.Show("İşlem Tamamlandı..");
}
private void button3_Click(object sender, EventArgs e)
{
string silinecek;
try
{
int row = 0;
for (row = 0; row < dataGridView1.Rows.Count; row++)
{
if (dataGridView1.Rows[row].Cells[0].Selected == true || dataGridView1.Rows[row].Cells[1].Selected == true || dataGridView1.Rows[row].Cells[2].Selected == true || dataGridView1.Rows[row].Cells[3].Selected == true)
{
break;
}
}
silinecek = dataGridView1.Rows[row].Cells[0].Value.ToString();
DialogResult cevap;
cevap = MessageBox.Show("Kayd silmek istedi§inizden eminmisiniz", "Uyar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "DELETE from Tablo1 WHERE Ad=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.CommandText = "DELETE from genel WHERE Ad=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.CommandText = "DELETE from aile WHERE Ad=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.CommandText = "DELETE from arkadaslik WHERE Ad=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.Dispose();
bag.Close();
dtst.Clear();
dtst.Tables["Tablo1"].Clear();
listele();
}
}
catch
{
;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From Tablo1", bag);
if (textBox1.Text == "")
{
kmt.Connection = bag;
kmt.CommandText = "Select * from Tablo1";
adtr.SelectCommand = kmt;
adtr.Fill(dtst, "Tablo1");
}
if (Convert.ToBoolean(bag.State) == false)
{
bag.Open();
}
adtr.SelectCommand.CommandText = " Select * From Tablo1" +
" where(Ad like ‘%" + textBox1.Text + "%’ )";
dtst.Tables["Tablo1"].Clear();
adtr.Fill(dtst, "Tablo1");
bag.Close();
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From Tablo1", bag);
if (textBox2.Text == "")
{
kmt.Connection = bag;
kmt.CommandText = "Select * from Tablo1";
adtr.SelectCommand = kmt;
adtr.Fill(dtst, "Tablo1");
}
if (Convert.ToBoolean(bag.State) == false)
{
bag.Open();
}
adtr.SelectCommand.CommandText = " Select * From Tablo1" +
" where(Soyad like ‘%" + textBox2.Text + "%’ )";
dtst.Tables["Tablo1"].Clear();
adtr.Fill(dtst, "Tablo1");
bag.Close();
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From Tablo1", bag);
if (textBox3.Text == "")
{
kmt.Connection = bag;
kmt.CommandText = "Select * from Tablo1";
adtr.SelectCommand = kmt;
adtr.Fill(dtst, "Tablo1");
}
if (Convert.ToBoolean(bag.State) == false)
{
bag.Open();
}
adtr.SelectCommand.CommandText = " Select * From Tablo1" +
" where(CepTelefonu like ‘%" + textBox3.Text + "%’ )";
dtst.Tables["Tablo1"].Clear();
adtr.Fill(dtst, "Tablo1");
bag.Close();
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
dtst.Clear();
if (comboBox2.Text == "Genel")
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From genel ", bag);
adtr.Fill(dtst, "genel");
dataGridView1.DataSource = dtst.Tables["genel"];
adtr.Dispose();
bag.Close();
}
if (comboBox2.Text == "Arkadaş")
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From arkadaslik ", bag);
adtr.Fill(dtst, "arkadaslik");
dataGridView1.DataSource = dtst.Tables["arkadaslik"];
adtr.Dispose();
bag.Close();
}
if (comboBox2.Text == "Aile")
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From aile ", bag);
adtr.Fill(dtst, "aile");
dataGridView1.DataSource = dtst.Tables["aile"];
adtr.Dispose();
bag.Close();
}
}
private void button4_Click(object sender, EventArgs e)
{
dtst.Clear();
listele();
}
private void hakkındaToolStripMenuItem_Click(object sender, EventArgs e)
{
frm1.frm3.Show();
}
}
}
[/code]
FORM3 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
public partial class Form3 : Form
{
public Form1 frm1;
public Form3()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
this.Hide();
}
private void button1_Click(object sender, EventArgs e)
{
//Form1 frm1 = new Form1();
//frm1.Show();
//this.Hide();
//frm1.textBox1.Text= textBox1.Text;
}
}
[/code]
FORM4 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
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 Telefon_Rehberi
{
public partial class Form4 : Form
{
public Form1 frm1;
public Form4()
{
InitializeComponent();
}
private void Form4_Load(object sender, EventArgs e)
{
}
private void button5_Click(object sender, EventArgs e)
{
frm1.frm5.Show();
}
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = " ";
}
private void button2_Click(object sender, EventArgs e)
{
frm1.frm2.bag.Open();
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "INSERT INTO AJANDA(KAYDEDİLENNOT) VALUES (‘" + richTextBox1.Text + "’) ";
frm1.frm2.kmt.ExecuteNonQuery();
frm1.frm2.bag.Close();
frm1.frm2.kmt.Dispose();
frm1.frm5.listele();
MessageBox.Show("İşlem Tamamlandı..");
}
private void button4_Click(object sender, EventArgs e)
{
frm1.frm5.Show();
}
}
}
[/code]
FORM5 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Telefon_Rehberi
{
public partial class Form5 : Form
{
public Form1 frm1;
public Form5()
{
InitializeComponent();
}
public void listele()
{
frm1.frm2.bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From AJANDA ", frm1.frm2.bag);
adtr.Fill(frm1.frm2.dtst, "AJANDA");
dataGridView1.DataSource = frm1.frm2.dtst.Tables["AJANDA"];
adtr.Dispose();
frm1.frm2.bag.Close();
}
private void Form5_Load(object sender, EventArgs e)
{
frm1.frm2.dtst.Clear();
listele();
dataGridView1.Columns[0].Width = 1000;
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From AJANDA", frm1.frm2.bag);
if (textBox1.Text == "")
{
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "Select * from AJANDA";
adtr.SelectCommand =frm1.frm2.kmt;
adtr.Fill(frm1.frm2.dtst, "AJANDA");
}
if (Convert.ToBoolean(frm1.frm2.bag.State) == false)
{
frm1.frm2.bag.Open();
}
adtr.SelectCommand.CommandText = " Select * From AJANDA" +
" where(KAYDEDİLENNOT like ‘%" + textBox1.Text + "%’ )";
frm1.frm2.dtst.Tables["AJANDA"].Clear();
adtr.Fill(frm1.frm2.dtst, "AJANDA");
frm1.frm2.bag.Close();
}
private void button2_Click(object sender, EventArgs e)
{
string silinecek;
try
{
int row = 0;
for (row = 0; row < dataGridView1.Rows.Count; row++)
{
if (dataGridView1.Rows[row].Cells[0].Selected == true)
{
break;
}
}
silinecek = dataGridView1.Rows[row].Cells[0].Value.ToString();
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)
{
frm1.frm2.bag.Open();
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "DELETE from AJANDA WHERE KAYDEDİLENNOT=’" + silinecek + "’";
frm1.frm2.kmt.ExecuteNonQuery();
frm1.frm2.kmt.Dispose();
frm1.frm2.bag.Close();
frm1.frm2.dtst.Clear();
frm1.frm2.dtst.Tables["AJANDA"].Clear();
listele();
}
}
catch
{
;
}
}
}
}
[/code]
FORM6 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Telefon_Rehberi
{
public partial class Form6 : Form
{
public Form1 frm1;
public Form6()
{
InitializeComponent();
}
public void listele()
{
frm1.frm2.bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From gorusulen ", frm1.frm2.bag);
adtr.Fill(frm1.frm2.dtst, "gorusulen");
dataGridView1.DataSource = frm1.frm2.dtst.Tables["gorusulen"];
adtr.Dispose();
frm1.frm2.bag.Close();
}
private void Form6_Load(object sender, EventArgs e)
{
listele();
dataGridView1.Columns[3].Width = 300;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From gorusulen", frm1.frm2.bag);
if (textBox1.Text == "")
{
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "Select * from gorusulen";
adtr.SelectCommand = frm1.frm2.kmt;
adtr.Fill(frm1.frm2.dtst, "gorusulen");
}
if (Convert.ToBoolean(frm1.frm2.bag.State) == false)
{
frm1.frm2.bag.Open();
}
adtr.SelectCommand.CommandText = "Select * From gorusulen" + " where(GorusulenKisi like ‘%" + textBox1.Text + "%’ )";
frm1.frm2.dtst.Clear();
adtr.Fill(frm1.frm2.dtst, "gorusulen");
frm1.frm2.bag.Close();
adtr.Dispose();
}
private void button1_Click(object sender, EventArgs e)
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From gorusulen", frm1.frm2.bag);
if (maskedTextBox1.Text == "")
{
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "Select * from gorusulen";
adtr.SelectCommand = frm1.frm2.kmt;
adtr.Fill(frm1.frm2.dtst, "gorusulen");
}
if (Convert.ToBoolean(frm1.frm2.bag.State) == false)
{
frm1.frm2.bag.Open();
}
adtr.SelectCommand.CommandText = "Select * From gorusulen" + " where(GorusulenTarih like ‘%" + maskedTextBox1.Text + "%’ )";
frm1.frm2.dtst.Clear();
adtr.Fill(frm1.frm2.dtst, "gorusulen");
frm1.frm2.bag.Close();
adtr.Dispose();
}
}
}
[/code]
FORM7 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
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 Telefon_Rehberi
{
public partial class Form7 : Form
{
public Form1 frm1;
public Form7()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
frm1.frm2.bag.Open();
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "INSERT INTO gorusulen(GorusulenKisi,GorusulenTarih,GorusulenSaat,Notlar) VALUES (‘" + textBox1.Text + "’,’" + dateTimePicker1.Text + "’,’" + maskedTextBox1.Text + "’,’" + richTextBox1.Text + "’) ";
frm1.frm2.kmt.ExecuteNonQuery();
frm1.frm2.bag.Close();
frm1.frm2.kmt.Dispose();
frm1.frm2.dtst.Clear();
frm1.frm2.listele();
}
}
}
[/code]
FORM8 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Telefon_Rehberi
{
public partial class Form8 : Form
{
public Form1 frm1;
public Form8()
{
InitializeComponent();
}
public void listele()
{
frm1.frm2.bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From hatirlatma ", frm1.frm2.bag);
adtr.Fill(frm1.frm2.dtst, "hatirlatma");
dataGridView1.DataSource = frm1.frm2.dtst.Tables["hatirlatma"];
adtr.Dispose();
frm1.frm2.bag.Close();
}
private void Form8_Load(object sender, EventArgs e)
{
listele();
dataGridView1.Columns[3].Width = 300;
}
private void button1_Click(object sender, EventArgs e)
{
frm1.frm9.ShowDialog();
}
}
}
[/code]
FORM9 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
public partial class Form9 : Form
{
public Form1 frm1;
public Form9()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
frm1.frm2.bag.Open();
frm1.frm2.kmt.Connection = frm1.frm2.bag;
frm1.frm2.kmt.CommandText = "INSERT INTO hatirlatma(Tarih,Türü,Konu,Aciklama) VALUES (‘" + dateTimePicker1.Text + "’,’" + comboBox1.Text + "’,’" + textBox1.Text + "’,’" + richTextBox1.Text + "’) ";
frm1.frm2.kmt.ExecuteNonQuery();
frm1.frm2.bag.Close();
frm1.frm2.kmt.Dispose();
frm1.frm2.dtst.Clear();
frm1.frm8.listele();
MessageBox.Show("İşlem Tamamlandı..");
}
}
[/code]









Merhaba,
Öncelikle proje için teşekkürler. Benim merak ettiğim nokta bu proje şirket içinde ortak kullanım amacıyla düzenlenebilir mi? Yani bilgiler ortak bir DB’ye kayıt edilerek programın açıldığı her bilgisayarda aynı bilgilerin görülmesi sağlanılabilir mi?
evet olabilir.
vb nette basit bir ajanda programı arıyorm yardımcı olabilirmisinz sadece tarih saat kişi bilgileri ?
sadece form7’yi istiyon yani.
Selam Aleykum
benim c# da rehber ödevim varda C#.net ile c# aynımı?
öylede denilebilir
aynı
maskedtextbox saat girişi olarak kullanıyorm fakat maskedtextboxa veri girilmemişse msgboxta”Lütfen saat giriniz” diyer hata msjı verdiremedm yadım edebilicek varmı?
mesela maskedTextBox taki bilgiyi label’e yazdıralım.Boş bıraktğında uyarı mesajı versin.YAzılırsa labale’eklesin yazıyı.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If MaskedTextBox1.Text.Trim() = “” Then
MessageBox.Show(“boş bırakılmaz”)
Else
Label1.Text = MaskedTextBox1.Text
End If
End Sub
Ben telefon defterı ıstıyorum daha c#da yenıyım bana yardımcı olabılecek bırısı varmı?
ya 10.sınıfın yok mu bu kodlar 11.sınıf
console a uyarlaman lazım.
merhaba. ben bu programı sql server kullanarak kullanmak istiyorum..connectionstring nasıl yazmalı acaba yardımcı olur musunuz
Aşağıdaki linki incele
http://csharpvideoluders.com/videos/ms-sql-veri-tabanina-baglanma-ders-112-c-c-sharp-ms-sql
S.a bana sadece form 4 lazım onun için yardımcı olur musunuz
S.a. Emeğine sağlık bir kaç soru sormak istiyorum;Ben sadece form2 ‘nin kodlarını aldım ama veritabanını hazırlamadım access’te yapmak için ne yapmam gerekiyor:)
telefon rehberi programının kodları ve tasarımı ile beraber yayınlar mısınız yardımcı olursanız çok sevinirim
@saniye
Yukarıdaki Projeyi İNDİR linkinden indirebilirsiniz.
bende şöyle bir hata var The type or namespace name ‘Form1’ could not be found (are you missing a using directive or an assembly reference?)
güzelmiş
bag.open hatası veriyor.Veri tabanı içinde yok mu?
Çiğdem :
Access versiyon sorunu olabilir.Eğer Access 2007 ,2010 veya 2013 kullanıyorsan access 2003 kurmalısın veya kodlarda jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanını 2007 veya 2010 veya 2013′te açıp 2007 ,2010 veya 2013 olarak kaydetmelisin.Veri tabanı bin–>debug klasöründe.
tasarımını görmek istiyorum nerden görebilirm
kullanıcı :
Yukarıdaki Projeyi İNDİR linkinden projeyi indirip visual studio programında açarak tasarımı görebilirsin.
form 2 yi yaptım ama grid view içine veriler gelmiyor.
public OleDbConnection bag = new OleDbConnection(“Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb”);
public OleDbCommand kmt = new OleDbCommand();
public OleDbDataAdapter adtr = new OleDbDataAdapter();
public DataSet dtst = new DataSet();
public void listele()
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter(“select Ad,Soyad,CepTelefonu,EvTelefonu From Tablo1 “, bag);
adtr.Fill(dtst, “Tablo1”);
dataGridView1.DataSource = dtst.Tables[“Tablo1”];
adtr.Dispose();
bag.Close();
}
private void çıkıiToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form2_Load(object sender, EventArgs e)
{
listele();
dataGridView1.Columns[3].Width = 300;
}
fikret :
Hata mesajı olarak ne alıyorsunuz.Eğer hata mesajı almadan hiç veri gelmiyorsa adaptörün içindeki sql satırına dikkat et.Burda alan isimlerini farklı girmiş olabilirsin.Türkçe karakter farklılıklarına iyi bak.
sql de yaptığınız tabloyu görebilir miyiz aceba? Ben indirdim ama içerisinde yoktu o
habibe :
tabloyu sql değil Access te yaptık.Access dosyası bin–debug klasöründe
ben yardım kutusundaki ismi yeşim kılıç yazıyor ya onu form3 den değiştiriyorum kendi ismim yapıyorum olmuyıor yine eski isim kalıyor hatta yaptığım hiçbi değişiklik kaydettiğim halde uygulanmıyor form 3 ü komple siliyorım ama programda hala duruyor bi yardım edermisn admin
mücahit :
label daki texti değiştirdiğinizde hata vermez.Farklı bir şey yapıyorsunuzdur.
projenin sql’e uyarlanmış halini paylaşabilir misiniz? veya mail yoluyla yollayabilir misiniz? teşekkürler.
tuncay :
Elimizde yok.gorselprogram@gmail.com mail ile talepte bulunun.
Bu projeyi veritabanı yerine textbox’a nasıl kaydediyoruz?
Enes:
textbox derken txt dosyasına demek istedin galiba.
txt dosyasına kayıt için Aşağıdaki linkleri incele.
http://www.gorselprogramlama.com/txt-dosyasi-olustur-ve-bilgi-ekle-c-console/
http://www.gorselprogramlama.com/olusturulmus-txt-dosyasina-bilgi-ekleme-c-console/
http://www.gorselprogramlama.com/istenilen-sayida-bilgiyi-txt-dosyasina-ekle-c-console/
http://www.gorselprogramlama.com/txt-dosyasindaki-tum-bilgileri-ekrana-yazma-c-console/
ADMİN MERHABA.KAYITLI KİŞİYE YENI TELEFON EKLEMEK İSTYORUM.MESELA ŞUANKİ TELEFONLARDA OLDUGU GIBI .EKLE DEYINCE Y3ENI BIR TELEFON ALANI CIKSIN VE ORAYA EKLEDIGIM TELEFON NUMARASI KAYDOLSUN IKINCI UCUNCU VS TELFON NUMARASI OLARAK KAYDEDILSIN.NUMARAYI YAZACAGIMIZ TEXBOX EKLE DEDİĞİMİZDE OLUSACAK.YARDIMCI OLABLİR MİSİN .MESELA BU ORNEKTE FORMDA ACIKLMIS EV İŞ FAX OLARAK AMA YAPACAGIMIZ FORMDA EKLE DEDİKCE YENI TELEFON ALANI OLUSACAK VE KAYDEDİLCEK.
ADMİN MERHABA.KAYITLI KİŞİYE YENI TELEFON EKLEMEK İSTYORUM.MESELA ŞUANKİ TELEFONLARDA OLDUGU GIBI .EKLE DEYINCE Y3ENI BIR TELEFON ALANI CIKSIN VE ORAYA EKLEDIGIM TELEFON NUMARASI KAYDOLSUN IKINCI UCUNCU VS TELFON NUMARASI OLARAK KAYDEDILSIN.NUMARAYI YAZACAGIMIZ TEXBOX EKLE DEDİĞİMİZDE OLUSACAK.YARDIMCI OLABLİR MİSİN .MESELA BU ORNEKTE FORMDA ACIKLMIS EV İŞ FAX OLARAK AMA YAPACAGIMIZ FORMDA EKLE DEDİKCE YENI TELEFON ALANI OLUSACAK VE KAYDEDİ
TEXBOXI LABELI OLSUTRUYORUM FAKAT TEXBOXA GIRDIĞIM DEĞERİ SQL E NASIL AKTARACAGIM.CUNKU SQL DE YENİ BİR COLUMN OTOMATİK ACILMASI GEREK.YANI C# FORMDA TEXTBOX1 OLUSURKEN SQL DE DE TELEFON1 COLUMNUN OTOMATIK ACILMASINI İSTYORUM NASIL YAPABLİRM
Bunlarin SQL tablolari kaç tane nasıl olustura bilirim
Osman :
Burdaki Access veri tabanı açılmalı.İçindeki tablolar ve alanlar aynen MS Sql oluşturulmalı.C# kod kısmında using isim uzayına sqlclient eklenmeli. OleDb yerine Sql yazılmalı. mesela OleDbConnection yerine SqlConnection yazılmalı.
@admin bir sorum olacak hangi programı kullandınız bu uygulamayı yapmak için?
Mert gürpınar :
Visual Studio kullanıldı.
Microsoft.Jet.Oledb.4.0′ sağlayıcısı yerel makine kayıtlı değil.
hatası alıyorum
public OleDbConnection bag = new OleDbConnection(“Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb”);
düzenlemeyi bu şekilde yaptım
çalışmıyor malesef
erhan:
Access versiyon sorunu olabilir.Eğer Access 2007 ,2010 veya 2013 kullanıyorsan access 2003 kurmalısın veya kodlarda jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanını 2007 veya 2010 veya 2013′te açıp 2007 ,2010 veya 2013 olarak kaydetmelisin.Veri tabanı bin–>debug klasöründe
frm2.frm1 = this;
frm3.frm1 = this;
frm4.frm1 = this;
frm5.frm1 = this;
frm6.frm1 = this;
frm7.frm1 = this;
frm8.frm1 = this;
frm9.frm1 = this;
bu kısım da benim frm1 lerim kızıyor
ne yapmalıyım
Süm :
public Form1 frm1;
Yukarıdaki kodu tüm formlara eklemelisin
Örnek:
public Form1 frm1;
public Form4()
{
InitializeComponent();
}