Forum

Sql parameter sorun...
 
Bildirimler
Hepsini Temizle

Sql parameter sorunu

3 Yazılar
3 Üyeler
0 Reactions
547 Görüntüleme
(@EMREKAPTAN)
Gönderiler: 5
Active Member
Konu başlatıcı
 
Merhaba aşagıdaki gbi örnekteki gibi database'e kayıt yapmak istiyorum fakat kayıt esnasında cityname deki ' kesme işareti yüzünden kayıt yapamıyorum  parameter  i yanlış mı yapıyorum acaba yardımcı olabilirmisiniz.
 
 
Sehir sehir = new Sehir();
 sehir.cityname ="Osmanın'yeri ";
 sehir.nufus = 15325; 
 
 SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=database;Integrated Security=SSPI");
 
con.Open(); 
 
SqlCommand cmd = new SqlCommand("Insert INTO City Values (" + int.Parse(sehir.CityID) + ",'" + sehir.cityname + " ') ",con);
 
 
cmd.Parameters.AddWithValue("@CityName", sehir.cityname); 
 cmd.Parameters.AddWithValue("@Nufus ", sehir.nufus );
 
cmd.ExecuteNonQuery();
con.Close(); 
 
Gönderildi : 25/03/2013 20:10

(@serkanates)
Gönderiler: 1323
Üye
 

Lütfen bağlantıyı inceleyiniz.

http://msdn.microsoft.com/tr-tr/library/system.data.sqlclient.sqlparametercollection.addwithvalue.aspx

İyi çalışmalar.

 
Gönderildi : 25/03/2013 21:01

(@ServetAtasoy)
Gönderiler: 57
Trusted Member
 
 Merhabalar,
 
Sql kodunu bir değişkene atayıp daha sonra sqlcommand a tanımlarsan tırnak konusunda daha sade ve anlaşılır olur senin için.
 
 
Örnek;
 
string memSQL =  "INSERT INTO tablo (kolon1,kolon2) VALUES(' " + deger1 + " ',' " + deger2 + " ')";
 
Sqlcommand cmdKayit = new Sqlcommand(memSQL, conn); 
 
cmdKayit.Executenonquery(); 
 
Gönderildi : 26/03/2013 18:13

Paylaş: