首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 将access数据库里的数据展示在label上

2013-04-20 
C# 将access数据库里的数据显示在label上老师有个作业,做个英语字典,我打算输入英文,将中文意思通过label

C# 将access数据库里的数据显示在label上
老师有个作业,做个英语字典,我打算输入英文,将中文意思通过label显示出来。结果写完以后,出现这个问题

C# 将access数据库里的数据展示在label上

这是代码:

 //开始检索
            occ.Open();
            string sql = "select Chinese from NewwordInfo where English=@eng ";
            ocm = new OleDbCommand(sql, occ);
            ocm.Parameters.AddWithValue("@eng", tbselect.Text.ToString());


            OleDbDataReader ldr = ocm.ExecuteReader();
            string strEng;
            string strChn;
            if (ldr.Read())
            {
                strEng = ldr["English"].ToString();
                strChn = ldr["Chinese"].ToString();
                ldr.Close();
                //判别是否存在这个单词
                if (strEng == tbselect.Text.ToString())
                {
                    MessageBox.Show(strChn);
                    // label2.Text = strChn ;
                }
                else
                {
                    MessageBox.Show("该单词不存在");
                }
            }

请问应该怎么修改,求大神帮助 C# label
[解决办法]
用select * from NewwordInfo where English=@eng

你之前select Chinese from NewwordInfo where English=@eng 所以无法找到english字段
[解决办法]
select English,Chinese from NewwordInfo where English=@eng

热点排行