Çözüldü C# hata uyarısı alınmadan oluşan hata

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

xxKralTRxx

Decapat
Katılım
31 Temmuz 2022
Mesajlar
342
Çözümler
6
Uygulamayı çalıştırdığımda hata vermiyor fakat istediğim sonucu da döndürmüyor sebebi ne olabilir?
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace HatsaneGirisUygıulamasi
{
    public partial class Sekreterdetay : Form
    {
        public Sekreterdetay()
        {
            InitializeComponent();
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {

        }
        SQLbaglantisi bgl = new SQLbaglantisi();
        public string tc;
        private void Sekreterdetay_Load(object sender, EventArgs e)
        {
            lbltc.Text = tc;
            //Ad Soyad
            SqlCommand komut1 = new SqlCommand("Select SekreterAdSoyad From Table_Secretery Where SekreterTC=@p1", bgl.baglanti());
            komut1.Parameters.AddWithValue("@p1", lbltc.Text);
            SqlDataReader dr1 = komut1.ExecuteReader();
            while (dr1.Read())
            {
                lbladsoyad.Text = dr1[0].ToString();
            }
            bgl.baglanti().Close();
        }

        private void lbltc_Click(object sender, EventArgs e)
        {

        }
    }
}
Ekran Görüntüsü (29).png


Ekran Görüntüsü (28).png


İlk resimde olan label görünmüyor normale o labelda kimlik numarası "null null" yazan labelda ise ad soyad olması gerekliydi. İkisi de yok sebebi ne olabilir?
 
Çözüm
Kod:
SqlCommand komut1 = new SqlCommand("Select SekreterAdSoyad From Table_Secretery Where SekreterTC=@p1", bgl.baglanti());
Burada Where SekreterTC yazan yeri Where SekreterAdSoyad yapar mısınız?
Değişen bir şey olmadı hala üstteki label görünmez. Değişen bir şey yok.

Kod karmasasindan hangi adimda hata aldiginizi bile bilmiyorsunuz. Bu durumda proje dosyasina sahip olmadan size yardim etme sansimiz cok az. Siz yine de breakpoint atip izleyin, bakalim veri dönecek mi.
Kod karmaşası ile bir alakası yok zaten çok profesyonel değilim. Zaten sorun da hatamı göremem Visual Studio hata uyarısı vermiyor. Bayağıdır uğraştığım(7-8 saat) projemin sonuna gelmiştim halbuki. Ve breakpoint kullanmayı bilmiyorum.

Ben bunları yazarken hatamı buldum sorun diğer formda iki satırın sıralarını karıştırmam ile oluşmuş.

C#:
                 sd.tc = MskTC.Text;
                sd.Show();
Bu iki art arda gelen satırın sırası ile alakalıymış iki gündür sadece bu hatayı arıyormuşum meğer. Yine de hepinize teşekkür ederim.
Kod:
SqlCommand komut1 = new SqlCommand("Select SekreterAdSoyad From Table_Secretery Where SekreterTC=@p1", bgl.baglanti());
Burada Where SekreterTC yazan yeri Where SekreterAdSoyad yapar mısınız?
 
Kod:
SqlCommand komut1 = new SqlCommand("Select SekreterAdSoyad From Table_Secretery Where SekreterTC=@p1", bgl.baglanti());
Burada Where SekreterTC yazan yeri Where SekreterAdSoyad yapar mısınız?
Değişen bir şey olmadı hala üstteki label görünmez. Değişen bir şey yok.

Kod karmasasindan hangi adimda hata aldiginizi bile bilmiyorsunuz. Bu durumda proje dosyasina sahip olmadan size yardim etme sansimiz cok az. Siz yine de breakpoint atip izleyin, bakalim veri dönecek mi.
Kod karmaşası ile bir alakası yok zaten çok profesyonel değilim. Zaten sorun da hatamı göremem Visual Studio hata uyarısı vermiyor. Bayağıdır uğraştığım(7-8 saat) projemin sonuna gelmiştim halbuki. Ve breakpoint kullanmayı bilmiyorum.

Ben bunları yazarken hatamı buldum sorun diğer formda iki satırın sıralarını karıştırmam ile oluşmuş.

C#:
                 sd.tc = MskTC.Text;
                sd.Show();
Bu iki art arda gelen satırın sırası ile alakalıymış iki gündür sadece bu hatayı arıyormuşum meğer. Yine de hepinize teşekkür ederim.
 
Son düzenleme:
Çözüm

Technopat Haberler

Yeni konular

Geri
Yukarı