Zone de liste déroulante de la liaison de données montrant système.les données.datarowview

Je suis de liaison de zone de liste déroulante avec la source de données, displaymember, valuemember. Il fonctionne très bien sur mon ordinateur, mais il ne travaille pas dans des pc clients. Voici mon code source:

cbxAlloyBinding méthode est appelée à partir du Constructeur de l'objet UserControl.

private void cbxAlloyBinding()
    {
        DataTable dt = new DataTable();
        SqlDataAdapter adp = new SqlDataAdapter("SELECT alloyName,alloyId FROM alloy", con);
        adp.Fill(dt);

        if (dt.Rows.Count > 0)
        {
            cbxMetal.DisplayMember = "alloyName";
            cbxMetal.ValueMember = "alloyId";
            cbxMetal.DataSource = dt;
        }
        else
        {
            cbxMetal.Text = "";
        }
    }

    private void cbxMetal_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (cbxMetal.SelectedIndex != -1)
        {
            DataTable dt = new DataTable();
            tempcmd = new SqlCommand("SELECT specification,alloyCode FROM alloy where alloyId='" + cbxMetal.SelectedValue + "'", con);
            SqlDataAdapter adp = new SqlDataAdapter(tempcmd);
            adp.Fill(dt);
            if (dt.Rows.Count > 0)
            {
                txtSpecification.Text = dt.Rows[0]["alloyCode"].ToString();
                txtSupplyConditions.Text = dt.Rows[0]["specification"].ToString();
                cbxheatBinding();
            }
            else
            {
                txtSpecification.Text = "";
            }

        }
    }

Ce me dérange de ces deux derniers jours et j'ai presque essayé toutes les astuces, mais il ne fonctionne toujours pas.

Du Client PC est sous Windows 7 ultimate, sql server 2005 et .net framework 3.5.

j'ai essayé beaucoup d'autres choses 1) faire en sorte dataview, puis en le passant à la source de données. 2) la prise de dataset, puis en le passant à la source de données. 3) Modification de la position de la source de données avant de displaymember et ValueMember, Après displaymember et ValueMember, entre les deux. Mais rien ne semble fonctionner sur le pc client.
Êtes-vous sûr que vous avez des privilèges et des droits d'exécuter des instructions sql sur le pc client?
Oui, des privilèges et des droits de tous ensemble, car même code s'exécute correctement sur d'autres Usercontrols. Il n'est pas de travailler sur ce usercontrol seulement..
Est-ce que tout le code ou tu fais autre chose coz je crois que cela devrait fonctionner
J'ai ajouté le code entier dans ma question merci de regarder.

OriginalL'auteur Saral Doshi | 2013-01-31