Sayfa 1 / 1[2Cevap]
İnsert Sorgusu?
Kullanıcı İçerik

mhrglbdn

 
İnsert Sorgusu?
Gönderim Zamanı: 29-11-2010 16:49:02

mhrglbdn

Üyelik Zamanı: 16-05-2009 18:06:34

Gönderi: 52

Puan: 437

private void BtnPersonAdd_Click(object sender, EventArgs e) { SqlConnection dataconnection = new SqlConnection("server=.;database=........;trusted_connection=true"); SqlDataAdapter adpt; SqlCommand komut; DataSet ds; string getdataquery = "INSERT INTO dbo.personekle (personcardno,personname,personsurname,persondatestart,persondatefinish,personmaas,personpositions,personshiftclass,persondesc) values ('@personcardno','@personname','@personsurname','@persondatestart','@persondatefinish','@personmaas','@personpositions','@personshiftclass','@persondesc')"; komut = new SqlCommand(getdataquery,dataconnection); ds = new DataSet(); komut.Parameters.Add("@personcardno", SqlDbType.Int).Value = (TxtCardNo.Text); komut.Parameters.Add("@personname", SqlDbType.NVarChar, 50).Value = Convert.ToString(TxtPersonName.Text); komut.Parameters.Add("@personsurname", SqlDbType.NVarChar, 50).Value = Convert.ToString(TxtPersonSurname.Text); komut.Parameters.Add("@persondatestart", SqlDbType.Date).Value = Convert.ToInt32(TxtPersonJobsStartDate.Text); komut.Parameters.Add("@persondatefinish", SqlDbType.Date).Value = Convert.ToString(TxtJobsFinishDate.Text); komut.Parameters.Add("@personmaas", SqlDbType.Money).Value = (TxtPersonMaas.Text); komut.Parameters.Add("@personpositions", SqlDbType.NVarChar, 50).Value = (TxtPersonPosition.Text); komut.Parameters.Add("@personshiftclass", SqlDbType.NVarChar).Value = (TxtShiftId.Text); komut.Parameters.Add("@persondesc", SqlDbType.NVarChar).Value = (TxtPersonDesc.Text); dataconnection.Open(); komut.ExecuteNonQuery(); dataconnection.Close(); } PersonCardNo , PersonDateStart, PersonDateFinish bunları dönüştürme hatası veriyor, veritabanındaki sütunlar ile buradaki SqlDbType'ler aynıdır bu arada... Dönüştürme işlemlerinde problem çıkıyor, bu konuda bana yardımcı olursanız çok sevinirim...

1#

volvox032

 
YNT:İnsert Sorgusu?
Gönderim Zamanı: 03-12-2010 18:24:28

volvox032

Üyelik Zamanı: 17-09-2010 11:54:24

Gönderi: 12

Puan: 160

hatalar muhtemelen tarih dönüştürmelerinden kaynaklanıor.Çünkü sql tarih formatı ile c# tarih formatı aynı olmayabilir bazen.(sql:yyyy.dd.mm;c#:dd.mm.yyyy şeklinde olabiliyor.)tarih formatında da dönüştürme yapman gerekebilir.ama bence hiç bu şekilde uğraşma direk stored procedure kullan(yine aynı problemle karşılaşabilrsin ama). Bu şekilde güvenlik açığı olur.

2#
Sayfa 1 / 1[2Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal