Jump to content
TNC-TR
yakupnun

String Or Binary Data Would Be Hatası

Recommended Posts

string or binary data would be hatası

string or binary data would be truncated.the statement has been terminated hatsı alıyorum kodum aşağıdaki gibidir . bu kodun neresinde yanlışlık var.

ayrıca ; conversion failed when converting the varchar value hatası da alıyorum

 private void BtnDersDersEkle_Click(object sender, EventArgs e)
        {
            if (txtDersDersAdi.Text.Trim() != "" && txtDersDersKodu.Text.Trim() != "" && txtDersAKTS.Text.Trim() != "" )
            try
            {
                    baglan.Open();
                    SqlCommand kmtDersEkle = new SqlCommand("insert into TblDers(DersAdi,DersKodu,DersKredi,DersAKST,DersZorunlu,DersDonem,BolumId) values ('" + txtDersDersAdi.Text + "','" + txtDersDersKodu.Text + "','" + txtDersDersKredi.Text + "','" + txtDersAKTS.Text + "','" + chkZorunlu.Checked + "','" + cmbDersDonem.Text + "','" + lblDersBolumId.Text + "')", baglan);
                        kmtDersEkle.ExecuteNonQuery();

                    MessageBox.Show("Kayıt Tamamlandı");
                    txtDersDersAdi.Text = ""; txtDersDersKodu.Text = ""; txtDersDersKredi.Text = ""; txtDersAKTS.Text = "";cmbDersDonem.Text = ""; lstDersDersler.Items.Clear();
                    SqlCommand kmtBlmSec = new SqlCommand("Select DersAdi from tblDers",baglan);
                    SqlDataReader oku = kmtBlmSec.ExecuteReader();
                    while (oku.Read()==true)
                    {
                        lstDersDersler.Items.Add(oku[0]);
                    }
                    baglan.Close();
            }
            catch (Exception hata)
            {
                MessageBox.Show("Dersler Sekmesindeki Ders Ekleme Butonu çalışmıyor. \n"+hata.Message);
            }
            finally
            {
                baglan.Close();
            }

 

Adsız.jpg

Adsıza.png

Edited by yakupnun

Share this post


Link to post
Share on other sites

İlgili hata genelde kayıt için gönderilen verilerin veri tabanında kayıt türü (int ,varchar vs) uyumsuzluğu veya karakter uzunluğunu  aşımında ortaya çıkıyor.Kayıt işlemi yaparken gönderdiğin değerleri kontrol edersen tek tek hangi alan adında sorun yaşadığını çözebilirsin.Yine de çözemezsen projeyi paylaş ilgilenecek arkadaşlar olur.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×