Forum

MSAccess sorgu ...
 
Bildirimler
Hepsini Temizle

MSAccess sorgu çalışmaması

2 Yazılar
1 Üyeler
0 Reactions
542 Görüntüleme
(@ersincan)
Gönderiler: 975
Illustrious Member
Konu başlatıcı
 

Merhabalar, yazmış olduğum SQL sorgusunda double tipindeki verilerde Syntax Error (comma) in query Expression hatası alıyorum. Degısken kullanmak yerine değişken değerlerini sorgu içerisinde doğrudan yazarsam sorun düzeliyor. Sizce ne yapabilirim ?

double dress, shoulder;
dress = 750.5;
shoulder = 210.7;
try
{
 
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data source=users.mdb");
baglan.Open();
 
OleDbCommand komut = new OleDbCommand("SELECT DressCode FROM Ceromony where DressSize =" + dress + " and ShoulderSize =" + shoulder, baglan);
 
//OleDbCommand komut = new OleDbCommand("SELECT DressCode FROM Ceromony where DressSize = 750.5 and ShoulderSize = 210.7", baglan); Bu Sorgu Çalışıyor
OleDbDataReader reader = komut.ExecuteReader();
while (reader.Read())
{
textBox1.Text = reader["DressCode"].ToString();
}
reader.Close();
}
catch (Exception hata)
{
MessageBox.Show(hata.Message);
}

 

 

 
Gönderildi : 18/08/2012 23:49

(@ersincan)
Gönderiler: 975
Illustrious Member
Konu başlatıcı
 

Merhabalar, Problemin sebebi regional settingslerden kaynaklanıyormuş. Ayarları ingilizce olarak düzenleyince düzeldi.

 Saygılarımla

 
Gönderildi : 19/08/2012 22:10

Paylaş: