none
No mapping exists from object type System.Data.DataRowView to a known managed provider native type.Hatası? RRS feed

  • Soru

  • Arkadaşlar merhaba bir firma için birtakım bilgileri saklayacak küçük bir veritabanı uygulaması yapıyorum, şimdi durum şu şekilde form içerisine textbox ve comboboxlar var. işlem kolaylığı olması açısından firma bilgilerini comboboxtan seçtiğim firma ünvanına göre altındaki textboxlara dolduruyor buraya kadar bir problem yok ben bu doldurduğu verileri de ayrıca başka bir yerde oluşturduğum bir tabloya kaydettirmek istiyorum kaydet butonunun click eventine yazdığım kodlar şu şekildedir.

               

     SqlConnection bag = new SqlConnection("Data Source=Bilgisayar;Initial Catalog=musteriler;Integrated Security=True");
                    bag.Open();
                    SqlCommand ko = new SqlCommand("insert into     Belge(faaliyetturu,faaliyetalani,unetno,unvan)values(@ft,@fa,@un,@unv)",bag);
                    ko.Parameters.AddWithValue("@ft", comboBox1.SelectedItem);
                    ko.Parameters.AddWithValue("@fa", comboBox2.SelectedItem);
                    ko.Parameters.AddWithValue("@un", textBox1.Text);
                    ko.Parameters.AddWithValue("@unv",comboBox11.SelectedItem);

    ko.ExecuteNonQuery();              
                    bag.Close();

    burada sadece @unv parametresindeki comboboxta yazılı olan şirket adı diger tablodan otomatik geliyor yani en baştaki 3 parametre başka tablodan bağımsız olarak oluşturulan yeni tabloya elle girilen verileri kaydedicek. @unv yi açıklama satırına dönüştürdüğümde ilk üç parametreyi veritabanına kaydediyor fakat açıklama satırını @unvden kaldırıp kaydet butonuna bastığımda başlıkta belirttiğim hatayı alıyorum. Yardımlarınızı bekliyorum herkese iyi çalışmalar.

    30 Mayıs 2013 Perşembe 07:37

Yanıtlar

Tüm Yanıtlar