Merhaba arkadaşlar veritabanıma oluşturmuş oldugum musteri tablosunda randevu bölmesi var lixtbox a randevu ekliyorum eklemede sorun yok programdan çıkış yapıp tekrar giriyorum randevuları getir diyorum randevu gelmiyor -1 yazıyor nette çok aradım çözüm üretemedim bilen bi arkadastan yardım bekliyorum akşama bitirmem lazım şimdiden teşekkürler
lixtBox
string baglanti = "Data Source=BILGISAYAR-PC;Initial Catalog=Musteri_bilgileri;Integrated Security=True";
SqlConnection conn = new SqlConnection(baglanti);
conn.Open();
string sql = "SELECT * FROM rand='" + listBox1 + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
DataTable ds = new DataTable();
SqlDataReader rdr = cmd.ExecuteReader();
ds.Load(rdr);
conn.Close();
string baglanti = "Data Source=BILGISAYAR-PC;Initial Catalog=Musteri_bilgileri;Integrated Security=True";Aldığınız hata SQL sorgu cümlesinin yanlış olmasından kaynaklanmaktadır.
SqlConnection conn = new SqlConnection(baglanti);
conn.Open();
string sql = "SELECT * FROM rand='" + listBox1 + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
DataTable ds = new DataTable();
SqlDataReader rdr = cmd.ExecuteReader();
ds.Load(rdr);
conn.Close();
SQL cümlesinin formatı şudur :
SELECT * FROM tablo_adi WHERE kolon_adi='deger'
Eğer amacınız değerleri listbox'a aktarmaksa kodu şu şekilde değiştirmeniz gerekecek.
string baglanti = "Data Source=BILGISAYAR-PC;Initial Catalog=Musteri_bilgileri;Integrated Security=True";
SqlConnection conn = new SqlConnection(baglanti);
conn.Open();
string sql = "SELECT * FROM tablo_adi";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
while(rdr.Read)
{
listbox1.Items.Add(rdr["kolon_adi"].ToString();
}
rdr.Close();
conn.Close();Son Düzenleme: Kapalı Hesap (210060) ~ 30 Mart 2012 01:23
https://www.chip.com.tr/forum/c-yardim_t220728.html
Önceden açmış olduğum konudan yardım alabilirsiniz.
string baglanti = "Data Source=BILGISAYAR-PC;Initial Catalog=Musteri_Bilgileri;Integrated Security=True";
SqlConnection conn = new SqlConnection(baglanti);
conn.Open();
DateTime tarih = new DateTime();
DateTime saat = new DateTime();
string not;
not = textBox19.Text;
tarih = dateTimePicker1.Value;
saat = dateTimePicker1.Value;
listBox1.Items.Add(tarih.ToLongDateString() + " günü " + saat.ToLongTimeString() + " saatinde " + not.ToUpper() + " ile randevun var... ");
string sql = "INSERT INTO randevular(randevular)";
textBox19.Clear();
}
private void button7_Click(object sender, EventArgs e)
{
string baglanti = "Data Source=BILGISAYAR-PC;Initial Catalog=Musteri_Bilgileri;Integrated Security=True";
SqlConnection conn = new SqlConnection(baglanti);
conn.Open();
string sql = "SELECT * FROM randevular";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
listBox1.Items.Add(rdr["randevubilgi"].ToString());
}
rdr.Close();
conn.Close();
Bu şekilde yazdım sorun yok ama veri gelmiyor ver tabanından
buton7'ye tıklandığında randevubilgi kolonundaki verilerin sorunsuz bir şekilde gelmesi gerekiyor.randevubilgi adında bir alan var mı bunu kontrol ediniz.
string sql = "INSERT INTO randevular(randevular)";
Ayrıca burada da hata var eklediğiniz verileri belirtmemişsiniz.
INSERT INTO table(kolon_1,kolon_2) VALUES('deger1,'deger2')
gibi
Girilen veriyi getiriyor şuan ama form dan girdiğim veriyi veritabanına kaydetmiyor sqlden veri girip denedim verileri getiriyor sadece normal kayıt yapmıyorSorunun nereden kaynaklandığını yukarıdaki mesajımda belirttim.SQL ve ADO.NET ile makaleleri(ya da kitap) okumanızı öneririm.Anladığım kadarıyla eksikleriniz var tam kavrayamamışsınız mantığını.Son Düzenleme: Kapalı Hesap (210060) ~ 31 Mart 2012 21:21