Forum

Sql parameter sorun...
 
Bildirimler
Hepsini Temizle

Sql parameter sorunu

EMRE KAPTAN
(@EMREKAPTAN)
Üye
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(); 
Alıntı
Konu başlatıcı Gönderildi : 25/03/2013 19:10

Serkan Ateş
(@SerkanAtes)
Üye

Lütfen bağlantıyı inceleyiniz.

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

İyi çalışmalar.

CevapAlıntı
Gönderildi : 25/03/2013 20:01

Servet Atasoy
(@ServetAtasoy)
Üye
 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(); 
CevapAlıntı
Gönderildi : 26/03/2013 17:13

Paylaş: