列不属于表

时间:2014-05-26 15:38:11

标签: c# sql windows-mobile-6

try
        {
            objConn.Open();
            connexion.da = new SqlCeDataAdapter("Select NUM_PHY ,NOM_CLI ,NUM_FAC  ,DATE_FACT ,MODE_PAIEMENT   ,DATE_REG  from EXP WHERE NOM_CLI=@client  =@vari", objConn);
            da.SelectCommand.CommandType = CommandType.Text;
            da.SelectCommand.Parameters.Add("@client", client);

            da.Fill(ds,"EXP");


            DataRow drow = ds.Tables["EXP"].Rows[0];
            MessageBox.Show(drow["NOM_CLI"].ToString());

            MessageBox.Show(drow["NUM_PHY"].ToString());

我有这个错误:列' NUM_PHY'不属于表EXP。

为什么这个栏目而不是其他栏目?

2 个答案:

答案 0 :(得分:1)

修改您的代码

DataRow drow = ds.Tables["EXPORT"].Rows[0];

DataRow drow = ds.Tables["EXP"].Rows[0];

因为你正在填写" EXP"表

答案 1 :(得分:0)

请检查名称为“NUM_PHY”的列是否存在,并且我希望区域设置没有变化。