• 18-05-2010, 22:53:01
    #1
    merhaba arkadaşlar..
    iki tablo arasında veri alışverişi yapmaya çalışıyorum ancak bi türlü yapamadım..
    1. tablomun adı kayıt textbox alan türü
    2. tablomun adı kimlik combobox alan türü
    ikisininde ortak alanı TC no ve hastaprotokolno
    kimlik tablosunun tc no alanına, kayıt tablosundaki bir tc no yazıldığında, kimlik tablosundaki o tc noya karşılık gelen hastaprotokol noyu çekmek istiyorum..

    ben şu kodu kullandım
    private void tcNoTextBox_TextChanged(object sender, EventArgs e)
            {
                hastaProtokolNOTextBox.Text = "";
    int i;
                for (i = 0; i < tcnoDataGridView.RowCount - 1; i++)
                {
                    if (tcNoTextBox.Text == hastaneDataSet.Tables["tcno"].Rows[i]["tcNoTextBox"].ToString())
                    {
                        hastaProtokolNOTextBox.Text = hastaneDataSet.Tables["tcno"].Rows[i]["hastaProtokolNOTextBox"].ToString();
            }
        }
    }
    ama hata veriyor..

    bunu nasıl düzeltebilirim acaba arkadaşlar bi fikri olan varmı acaba?
  • 18-05-2010, 23:28:45
    #2
    deChiffre adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar..
    iki tablo arasında veri alışverişi yapmaya çalışıyorum ancak bi türlü yapamadım..
    1. tablomun adı kayıt textbox alan türü
    2. tablomun adı kimlik combobox alan türü
    ikisininde ortak alanı TC no ve hastaprotokolno
    kimlik tablosunun tc no alanına, kayıt tablosundaki bir tc no yazıldığında, kimlik tablosundaki o tc noya karşılık gelen hastaprotokol noyu çekmek istiyorum..

    ben şu kodu kullandım
    private void tcNoTextBox_TextChanged(object sender, EventArgs e)
            {
                hastaProtokolNOTextBox.Text = "";
    int i;
                for (i = 0; i < tcnoDataGridView.RowCount - 1; i++)
                {
                    if (tcNoTextBox.Text == hastaneDataSet.Tables["tcno"].Rows[i]["tcNoTextBox"].ToString())
                    {
                        hastaProtokolNOTextBox.Text = hastaneDataSet.Tables["tcno"].Rows[i]["hastaProtokolNOTextBox"].ToString();
            }
        }
    }
    ama hata veriyor..

    bunu nasıl düzeltebilirim acaba arkadaşlar bi fikri olan varmı acaba?
    hastaneDataSet ini 1 kez doldurduğunu düşünerek 0. tabloyu seçiyorum

    foreach(DataRow dr in hastaneDataSet.Tables[0].Rows)
    {
    if(dr["TckimlikNoAlanAdi"].ToString()==tcNoTextBox.Text.Trim()
    MessageBox.Show(dr["HastaProtokolNoAlanAdi"].ToString());

    }
  • 18-05-2010, 23:56:01
    #3
    hocam 2 gündür uğraşıyorum hatam tablonun adını ve alan adını yanlış yazmakmış :S:S:S
    daha yeni farkettim ve düzelttim çalıştı :S:S
    çok sağolun hocam ilgilendiğiniz için..
  • 19-05-2010, 00:27:03
    #4
    Rica ederim kolay gelsin.
    Aslında onu görmüştüm o yüzden alan adlarını sizin yazdıgnız gibi yazmadım
    Alan adı yerine textbox ın adını yazmışsınız