int değerini stringe çevirirmisiniz
-
14 Haziran 2012 Perşembe 09:12
int id = 0;
private void listView2_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
id = Convert.ToInt32(listView2.SelectedItems[0].SubItems[0].Text);
OleDbCommand veri = new OleDbCommand("select yazi from gunluk where tarih='" + listView2.SelectedItems[0].SubItems[1].Text + "' and id=" + id + "", baglan);
OleDbDataReader oku = null;
baglan.Open();
oku = veri.ExecuteReader();
while (oku.Read())
{
richTextBox1.Text = oku.GetString(0).ToString();
}
oku.Close();
baglan.Close();
}
catch
{
}bu kod listekeileri richtextboxa yazıyor ama databasede otomatik sayı olarak ayarlı metin yaptığımda richtextboxa yazmıyor
Tüm Yanıtlar
-
14 Haziran 2012 Perşembe 09:54Yanıtlayıcı
try { id = Convert.ToInt32(listView2.SelectedItems[0].SubItems[0].Text); OleDbCommand veri = new OleDbCommand("select yazi from gunluk where tarih=? and id=?", baglan); veri.Parameters.AddWithValue("tarih", listView2.SelectedItems[0].SubItems[1].Text); veri.Parameters.AddWithValue("id", id); baglan.Open(); OleDbDataReader oku = veri.ExecuteReader(); while (oku.Read()) { richTextBox1.Text = ((int)oku["id"]).ToString(); } oku.Close(); baglan.Close(); } catch { }Seklinde dener misin. OleDbCommand'e (ya da SqlCommand) asla oyle dogrudan string olarak yazilmis parametre kullanma. Parameters koleksiyonunu kullan.- Yanıt Olarak Öneren Önay YALÇINERModerator 14 Haziran 2012 Perşembe 10:29
- Yanıt Olarak İşaretleyen Emre GunerturkModerator 21 Haziran 2012 Perşembe 09:18
- Yanıt İşaretini Geri Alan Emre GunerturkModerator 21 Haziran 2012 Perşembe 09:18
-
14 Haziran 2012 Perşembe 12:57
yine çalışmadı string parametresi kullansaktry { id = Convert.ToInt32(listView2.SelectedItems[0].SubItems[0].Text); OleDbCommand veri = new OleDbCommand("select yazi from gunluk where tarih=? and id=?", baglan); veri.Parameters.AddWithValue("tarih", listView2.SelectedItems[0].SubItems[1].Text); veri.Parameters.AddWithValue("id", id); baglan.Open(); OleDbDataReader oku = veri.ExecuteReader(); while (oku.Read()) { richTextBox1.Text = ((int)oku["id"]).ToString(); } oku.Close(); baglan.Close(); } catch { }Seklinde dener misin. OleDbCommand'e (ya da SqlCommand) asla oyle dogrudan string olarak yazilmis parametre kullanma. Parameters koleksiyonunu kullan.
listviewdeki nesnelere tıkladığımda richtextboxa yazmıyor -
14 Haziran 2012 Perşembe 15:47Yanıtlayıcı
Calismayan ne, hata mi aliyorsun? Tam olarak datan nasil ne yapmak istiyorsun.
-
17 Haziran 2012 Pazar 15:17hata değil itemlere tıkladığımda richtextboxa databasedeki veriyi yazmadı
-
18 Haziran 2012 Pazartesi 00:07
listede göstermek istediklerini datagrid ile gösterdiğinde sorun olmayacak ise datagrid in mouseclick eventına
richTextBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); yazarak tıkladığın verinin en baştaki en değerini alırsın dataGridView1.CurrentRow.Cells[1].Value.ToString(); ile bir sonraki dataGridView1.CurrentRow.Cells[2].Value.ToString(); ile bir sonrakini gibi devam eder, datagrid den uniqe bir değer alarak görünmeyen bir labela yazdırarak aşağıdaki kod ile veritabanından çekerken kullanabilirsin,
SqlDataReader dr;
SqlConnection con = new SqlConnectin("String");
SqlCommand com = new SqlCommand();
com.CommandType = CommandType.Text;
com.CommandText = "select * from yazi where id=@id";
com.Parameters.AddWithValue("id", gorunmeyenlabel.text);
com.Connection = con;
dr = com.ExecuteReader();while (dr.Read())
{
richTextBox1.Text = dr["VeritabanındakiAlan"].ToString()
} -
18 Haziran 2012 Pazartesi 08:40Moderatör
try { id = Convert.ToInt32(listView2.SelectedItems[0].SubItems[0].Text); OleDbCommand veri = new OleDbCommand("select yazi from gunluk where tarih=? and id=?", baglan); veri.Parameters.AddWithValue("tarih", listView2.SelectedItems[0].SubItems[1].Text); veri.Parameters.AddWithValue("id", id); baglan.Open(); OleDbDataReader oku = veri.ExecuteReader(); while (oku.Read()) { richTextBox1.Text = ((int)oku["id"]).ToString(); } oku.Close(); baglan.Close(); } catch { }Seklinde dener misin. OleDbCommand'e (ya da SqlCommand) asla oyle dogrudan string olarak yazilmis parametre kullanma. Parameters koleksiyonunu kullan.
Gelen veri içerisinde id diye bir alan yok ki ekrana basılacak :
richTextBox1.Text = oku["yazi"].ToString();
şeklinde yazılması lazım. Otomatik ayarlı sayı olarak metinden kasıt nedir bunu anlayamadım, ne yapmak istediğiniz net değil.
Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
Facebook Üzerinden Takip Et!
Twitter'da Takip Et!
- Yanıt Olarak Öneren CetinBasozEditor 18 Haziran 2012 Pazartesi 10:13
- Yanıt Olarak İşaretleyen Emre GunerturkModerator 21 Haziran 2012 Perşembe 09:18
-
18 Haziran 2012 Pazartesi 08:51
ne sorduğunu anlamamakla birlikte yazılan cevaplardan yola çıkarak sana şunu önerebilirim
http://social.msdn.microsoft.com/Forums/tr-TR/csharptr/thread/77a2f750-33d7-49a4-bca5-d541c131d6ad
-
18 Haziran 2012 Pazartesi 10:13YanıtlayıcıEmre yakalamis benim atladigimi:) Sadece yazi kolonunu aliyorsun. Belki de yapmak istedigin farkli bir select.