Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
7546
Tıklama
0
Öne Çıkarma
C# Sql de aldığım 'The Parameterized query which was not supplied' hatası
D
13 yıl
Çavuş
Konu Sahibi

Arkadaşlar kolay gelsin , çalışmakta olduğum bir programda

1. tablomdan(ip_tablo) çektiğim verileri 2. tabloma(ipsonuc) yazdırmak için

Sqlcommand cmd1 = new SqlCommand("INSERT INTO ipsonuc(ip_id,blok_id,ip) Values (@ip_id,@blok_id,@ip)",connection);



SqlPArameter ip_id = new SqlParameter();
ip_id.ParameterName ="@ip_id";
ip_id.SqlDbType = SqlDbType.Int;
cmd1.Parameters.Add(ip_id);

ve bu parametre gibi diğer blok_id ve ip içinde yaptım fakat


cn1.Open();
cmd1.ExecuteNonQuery();
cn1.Close();


kısmına geldiğinde
cmd1.ExecuteNonQuery();


burda --> the parameteried query (@ip_id int @blok_id nvarchar (4000) @ip nvarchar(9)) INSERT into ' expects the parameter '@ip_id' which was not supplied ) ----


hatası alıyorum , Şimdiden teşekkür ediyorum herkese iyi çalışmalar arakdaşlar



Y
13 yıl
Yüzbaşı

ip_id.ParameterValue=124;

gibi değer veren birşey eklemen gerekmiyormuydu?





< Bu mesaj bu kişi tarafından değiştirildi Yossi Kohen -- 14 Eylül 2012; 21:24:36 >
Bu mesaja 2 cevap geldi.
A
13 yıl
Er

addWithValue metodunu kullan sadece add değer kısmını almayacaktır. AddWiithValue ile yukarıda tek yazdığın özellikleri tek bir satır ile atabilirsin.


Bu mesaja 1 cevap geldi.
D
13 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: ayhanbilgin

ip_id.ParameterValue=124;

gibi değer veren birşey eklemen gerekmiyormuydu?

Yok hayır direk parametreler 2. oluştuduğum tabloya veri aktarmak için , değişjken tanımları için yapılıyor , kullanımı böyle. Başka nerede bir hata olur bilemiyorum



D
13 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: AzTeCxxx

addWithValue metodunu kullan sadece add değer kısmını almayacaktır. AddWiithValue ile yukarıda tek yazdığın özellikleri tek bir satır ile atabilirsin.

addWithValue metodunu nerede kullnacağım , null değeri gelen bir yer yok ki


Bu mesaja 1 cevap geldi.
A
13 yıl
Er

add yazdığın yeri sil addwithvalue yaz çıkması lazım



A
13 yıl
Er

quote:

Orijinalden alıntı: OrhunV

Arkadaşlar kolay gelsin , çalışmakta olduğum bir programda

1. tablomdan(ip_tablo) çektiğim verileri 2. tabloma(ipsonuc) yazdırmak için

Sqlcommand cmd1 = new SqlCommand("INSERT INTO ipsonuc(ip_id,blok_id,ip) Values (@ip_id,@blok_id,@ip)",connection);



SqlPArameter ip_id = new SqlParameter();
ip_id.ParameterName ="@ip_id";
ip_id.SqlDbType = SqlDbType.Int;
cmd1.Parameters.Add(ip_id);

ve bu parametre gibi diğer blok_id ve ip içinde yaptım fakat


cn1.Open();
cmd1.ExecuteNonQuery();
cn1.Close();


kısmına geldiğinde
cmd1.ExecuteNonQuery();


burda --> the parameteried query (@ip_id int @blok_id nvarchar (4000) @ip nvarchar(9)) INSERT into ' expects the parameter '@ip_id' which was not supplied ) ----


hatası alıyorum , Şimdiden teşekkür ediyorum herkese iyi çalışmalar arakdaşlar

Sqlcommand cmd1 = new SqlCommand("INSERT INTO ipsonuc(ip_id,blok_id,ip) Values (@ip_id,@blok_id,@ip)",connection);


cmd1.parameters.clear();
cmd1.parameters.addwithvalue('@ip_id',ip_id değeri );
gibi diğerlerinide yazıp çalıştırırsan olması lazım
.
.
.



cn1.Open();
cmd1.ExecuteNonQuery();
cn1.Close();



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.