I have a sql statement is as follows:
public DataTable loadData(string str)
{
        string sql = @"SELECT TOP 1 a.*, b.idCoQuanQuanLy, c.NgayHuong, d.Bac, d.HeSo, e.Ngach, e.idNgach
                       FROM tbCanBo AS a INNER JOIN tbCoQuanSuDung AS b ON a.idCoQuanSuDung = b.idCoQuanSuDung 
                                         INNER JOIN tbQuaTrinhLuong AS c ON a.idCanBo = c.idCanBo 
                                         INNER JOIN tbHeSoLuong AS d ON c.ID = d.ID 
                                         INNER JOIN tbNgach AS e ON d.idNgach = e.idNgach 
                       WHERE a.idCanBo = '"+str+"'ORDER BY c.NgayHuong DESC";
        return conn.GetDataTable(sql);
}
I can query succeed if the value of the database is the sequence number if I will get the message
"Invalid Column Name 'value'."
 
    