0
Merhaba arkadaşlar , Aşağıda verdiğim örnekte 'Incorrect syntax near '1'.' hatasını alıyorum. Sorunu bir türlü aşamadım , acaba nerde hata yapıyorum bilen arkadaşlar yardımcı olursa çok sevinirim.
private void buttonView_Click(object sender, EventArgs e)
{
Connection.Open();
string sqlQery = "'" + textID.Text + "'";
cmd = new SqlCommand(sqlQery, Connection);
SqlDataReader DataReader = cmd.ExecuteReader(); --- hatayı verdiğinde bu kısmı gösteriyor...
DataReader.Read();
if (DataReader.HasRows)
{
textName.Text = DataReader[0].ToString();
byte[] images = ((byte[])DataReader[1]);
if (images == null)
{
pictureBox1.Image = null;
}
else
{
MemoryStream mstreem = new MemoryStream(images);
pictureBox1.Image = Image.FromStream(mstreem);
}
}
else
{
MessageBox.Show("Kayıt edilmiştir...");
}
Connection.Close();
}
}
}
0
Sqlquery degiskenin bos ya da dogru bir sql ifadesi olusturmuyor. Sorun bundan kaynaklaniyor.
string sqlQery = "'" + textID.Text + "'";
Burada sqlQuery değişkenine textID kontrolünden değer geliyor olmalı. txtID kontrolü muhtemelen bir textbox.
Öncelikle bu satır şu şekilde olmalı:
string sqlQery = textID.Text;
tek tırnaklara gerek yok.
Textbox içine de şu şekilde bir SQL kodu girilmeli
select * from Tablo1
Bu sorgu elbette yapmak istediğin işleme göre şekillenmeli.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol