{
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();
}
}
}
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();
}
}
}
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.
","url":"https://uzmanim.net/soru/csharp-incorrect-syntax-near-1-hatasini-cozemiyorum/87573#a87575","author":{"@type":"Person","name":"alattin"},"comment":{"@type":"Comment","name":"Cevabınız için teşekkürler , peki sorunu nasıl çözebilirim örnek verebilirmisiniz ? kod olarak yani.","author":{"@type":"Person","name":"yunusskuzu"},"text":"Cevabınız için teşekkürler , peki sorunu nasıl çözebilirim örnek verebilirmisiniz ? kod olarak yani."},"commentCount":1,"dateCreated":"2018-04-30T23:22:32.413+03:00","dateModified":"2018-05-01T09:56:02.37+03:00","text":"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.
","upvoteCount":0},"upvoteCount":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();
}
}
}
Toplam 1 cevap
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.
yunusskuzu 6 yıl önce
Cevabınız için teşekkürler , peki sorunu nasıl çözebilirim örnek verebilirmisiniz ? kod olarak yani.