none
Access'teki veriyi textBox'a çekme RRS feed

  • Genel Tartışma

  • Herkese merhabalar. Bir proje ödevim var ve bi konuda takıldım. İngilizce kelimenin karşılığını Türkçe halini göstermek istiyorum. Access'deki veriyi textBox'da nasıl gösterebilirim? Benim kodlarım alttaki gibi ve hata mesajı çıkarıyor nasıl bu sorunu çözebilirim? 

    baglanti.Open();
                komut.Connection = baglanti;
                komut = new OleDbCommand("select from turkish_english_sozluk where Türkçe='" + textBox4.Text + "'", baglanti);
                OleDbDataReader oku = komut.ExecuteReader();
                while (oku.Read())
                {
                    textBox4.Text = oku["Türkçe"].ToString();
                }
                komut.ExecuteNonQuery();
                baglanti.Close();


    25 Mart 2017 Cumartesi 18:15

Tüm Yanıtlar

  • Aslında tam anlamadım ama şansımı deneyim,

            public DataTable GetTranslation(string word)
            {
                DataTable tbl = new DataTable();
                using (OleDbConnection con = new OleDbConnection(""))//buraya bağlanti kodu
                {
                    OleDbCommand dbCommand = new OleDbCommand("select from turkish_english_sozluk where Turkce=@Kelime", con);
                    dbCommand.Parameters.AddWithValue("@Kelime", typeof(string)).Value = word;
                    con.Open();
                    tbl.Load(dbCommand.ExecuteReader());
                    con.Close();
                }
                return tbl;
            }

    kolay gelsin,


    25 Mart 2017 Cumartesi 18:33
  • Şöyle anlatayım, tabloda bulunan ingilizce kelimelerin Türkçe karşılığını textBox'ta göstermek istiyorum bunun için ingilizcesi ve Türkçe karşılığı adında 2 adet textBox ekledim ve ilk textBox'ta ingilizce kelime giriyorum ikincisinde ise çevir butonuna tıklandığında o kelimenin databasedeki karşılığını göstermesini istiyorum, umarım düzgün anlatabilmişimdir, ödevim ingilizce Türkçe sözlük yapmak.
    25 Mart 2017 Cumartesi 19:02
  • Aslında verdiğim kod işini görür diye düşünüyorum,yine de istersen bağlanti yapma imkanın olursa birlikte bakalım
    25 Mart 2017 Cumartesi 19:13
  • Kod başlangıcında siz bu şekilde başlamışsınız bende hata veriyor nasıl çözebilirim
            public DataTable GetTranslation(string word)
    

     Bendeki ise bu şekilde başlıyor ;

      private void button4_Click(object sender, EventArgs e)
                {


    25 Mart 2017 Cumartesi 19:37
  • DataTable tbl = GetTranslation(textbox1.text);
    if (tbl.Rows.Count > 0)
    { 
        DataRow dRow = tbl.AsEnumerable().First();
    	textbox2.text=dRow["Kelime"].ToString();
    }
    
    şeklinde çağırırsınız,kolay gelsin;
    25 Mart 2017 Cumartesi 19:47
  • Teşekkürler, mail adresiniz var mıdır acaba özelden biraz detaylı yardım isteyeceğim de :)
    25 Mart 2017 Cumartesi 19:53