| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 872 人关注过本帖
标题:哪位看看哪里不对??
只看楼主 加入收藏
jasonxie
Rank: 1
等 级:新手上路
威 望:2
帖 子:225
专家分:0
注 册:2007-3-19
收藏
 问题点数:0 回复次数:3 
哪位看看哪里不对??
是关于查询SQL 数据库当中一个表的。有一个表Score,它的属性是Class(班级),Course(课程),Score(成绩).在一个窗口上,有个班级的combo控件,还有一个课程的combo控件,以及一个datagridview控件。我想实现的是动态的数据集,让datagridview只输出我在combo控件中符合条件的班级和课程的成绩。我编了一段代码,可以它每次都是提醒没有找到任何数据,当然datagridview中也不能显示任何数据。下面我把代码贴出来,各位帮忙看看,我不知道哪里不对啦~~~谢谢

private DataView dataviewScore = new DataView();
private string selectStr = null;

//...


        private void btnCheck_Click(object sender, EventArgs e)    //当点击查询按钮
        {
            try
            {
                conn1.Open();
                dataviewScore.Table = dataSetScoreCheck.Tables["Score"];  //设置dataview的筛选条件
                dataviewScore.RowFilter = SearchSrt_Made();                        //获得查询语句
                dataGridView1.DataSource = dataviewScore;                          //绑定
            }
            catch (Exception E)
            {
                MessageBox.Show(E.ToString());
            }
            finally
            {
                conn1.Close();
            }
            if (dataviewScore.Count == 0)
            {
                MessageBox.Show("没有符合条件的记录", "没有记录",
                MessageBoxButtons.OK, MessageBoxIcon.Information);
                comboClass.Text = "";
                comboCourse.Text = "";
            }

        }
        private string SearchSrt_Made()
        {
            string searchStr = null;
  
            if ( != null)
            {
                searchStr = "select * from Score where Class=" + "'" + comboClass.Text + "'";
                selectStr = "班级名称:" + comboClass.Text;
            }
            if ( != null)
            {
   
                searchStr = searchStr +
                    "and Course=" + "'" + comboCourse.Text + "'";
                selectStr += "课程名称" + comboCourse.Text;
            }

            return searchStr;
        }
搜索更多相关主题的帖子: 课程 private 动态 
2007-11-25 13:37
jasonxie
Rank: 1
等 级:新手上路
威 望:2
帖 子:225
专家分:0
注 册:2007-3-19
收藏
得分:0 
PS: 它提示我说
{"语法错误:“Score”运算符后缺少操作数。"}
什么意思呢?

你是我心内的一首歌,不要只是个过客;在我生命留下一首歌,无论结局会如何.
2007-11-25 13:44
jasonxie
Rank: 1
等 级:新手上路
威 望:2
帖 子:225
专家分:0
注 册:2007-3-19
收藏
得分:0 
哎,没人顶啊

你是我心内的一首歌,不要只是个过客;在我生命留下一首歌,无论结局会如何.
2007-11-25 17:28
FenteLi
Rank: 1
来 自:上海
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-11-24
收藏
得分:0 
把你的SQL输出到TextBox中看一下,我认为应该是你的SQL语句有问题。
2007-11-26 13:11
快速回复:哪位看看哪里不对??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023782 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved