2016-04-03 8 views
1

Bu hatayı alıyorum ve bir çözüm bulmak için kodumu birkaç kez kontrol ettim, ancak boşuna.'System.Data.SqlClient.SqlException' System.Data.dll dosyasında oluştu ancak kullanıcı kodunda ele alınmadı. Ek bilgi: 'b' yakınına yanlış sözdizimi

private void PopulateotherNames() 
{ 
    string query = "SELECT a nickName FROM otherNames a" + 
        "INNER JOIN nameNicki b ON a.Id = b.otherNamesId" + 
        "WHERE [email protected]"; 

    using (connection = new SqlConnection(connectionString)) 
    using (SqlCommand command = new SqlCommand(query, connection)) 
    using (SqlDataAdapter adapter = new SqlDataAdapter(command)) 
    { 
     command.Parameters.AddWithValue("@realNameId", listRealName.SelectedValue); 

     DataTable NickNameTable = new DataTable(); 
     adapter.Fill(NickNameTable); 

     listNickName.DisplayMember = "nickName"; 
     listNickName.ValueMember = "Id"; 
     listNickName.DataSource = NickNameTable; 
    } 
} 

cevap

2

Bunu deneyin ... Diğer adlarınız ve bazı yerlerde boşluk kullanmayın. Saklı yordamlara bakın ve bu tür sorunlardan hiçbirine sahip olmazsınız.

string query = "SELECT a.nickName FROM otherNames a " + 
     "INNER JOIN nameNicki b ON " + 
     "a.Id = b.otherNamesId" + 
     " WHERE [email protected]"; 
+0

Çok teşekkür ederim. İşe yaradı. –

+0

Hoşgeldiniz, yardımcı olabildiğime sevindim! – Codexer

İlgili konular