| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 871 人关注过本帖
标题:数据库查寻显示问题
只看楼主 加入收藏
guer168
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-19
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:4 
数据库查寻显示问题
程序代码:
using System;
using System.Collections.Generic;
using using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Configuration;

namespace 学生档案
{
    public partial class 课程查询 : Form
    {
        protected SqlCommand sqlcmd;
        protected SqlConnection sqlconn;
        protected 学生档案DataSetTableAdapters.课程TableAdapter adapter;
        public 课程查询()
        {
            InitializeComponent();
        }

        private void 课程查询_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“学生档案DataSet.课程”中。您可以根据需要移动或移除它。
            this.课程TableAdapter.Fill(this.学生档案DataSet.课程);
            try
            {
                sqlconn = new SqlConnection("Data Source=CHINA-658C3B258;Initial Catalog=学生档案;Integrated Security=True");
                sqlconn.Open();
                adapter = new 学生档案.学生档案DataSetTableAdapters.课程TableAdapter();
                adapter.Fill(学生档案DataSet.课程);
                dataGridView1.DataSource = 学生档案DataSet.课程.DefaultView;
            }
            catch (Exception exp)
            {
                MessageBox.Show("数据连接失败:" + exp.Message);
                Close();
            }
            finally
            {
                if (sqlconn != null && sqlconn.State != ConnectionState.Closed)
                    sqlconn.Close();
            }

        }
        private string GetFilter()
        {
            StringBuilder sb1 = new StringBuilder();
            if(checkBox1.Checked)
                sb1.Append(string.Format("Number Like'%{0}%'",textBox1.Text));
            if (checkBox2.Checked)
                sb1.Append(string.Format("Number Like'%{0}%", textBox2.Text));
            return sb1.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (!checkBox1.Checked && !checkBox2.Checked)
            {
                MessageBox.Show("", "", MessageBoxButtons.YesNoCancel);
                return;
            }
            if (checkBox1.Checked && textBox1.Text == "")
            {
                MessageBox.Show("","",MessageBoxButtons.OK,MessageBoxIcon.Warning);
                textBox1.Focus();
                return;
            }
            if (checkBox2.Checked && textBox2.Text == "")
            {
                MessageBox.Show("","",MessageBoxButtons.OK,MessageBoxIcon.Warning);
                textBox2.Focus();
                return;
            }
            学生档案DataSet.课程.DefaultView.RowFilter = this.GetFilter();           
        }
    }
}
为什么我这个是不能把我查寻到的数据显示出来呢!老提示说    学生档案DataSet.课程.DefaultView.RowFilter = this.GetFilter();
未找到列 [Number]。
是不是上面的哪里出了什么问题,这里我其实是从书上抄上去了,可就是不能显示出找到的数据?
搜索更多相关主题的帖子: 数据库 查寻 
2010-12-10 20:57
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:10 
程序所对应的数据库中是否有Number这个列?
2010-12-10 21:12
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:10 
一个Number Like'%{0}%',在Number Like和'%{0}%'之间加一个空格;
另一个你的库里面是否存在Number字段是关键;
同时设个断点,看看你的查询字符串是不是有问题!!
2010-12-10 22:00
guer168
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-19
收藏
得分:0 
我把附件发上来了,看一下要做改才能让这个能查询到数据后只显示出那个数据出来!
学生档案管理系统.rar (3.7 MB)

淘宝:http://guer168.  百度有啊http://youa.baidu.com/shop/75fb2a3584ed3e7d5e1e752d?from=hi
2010-12-11 13:26
guer168
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-19
收藏
得分:0 
谢了楼上的两位大哥,我知道什么原因了正如你们所说的那样!!嘻嘻

淘宝:http://guer168.  百度有啊http://youa.baidu.com/shop/75fb2a3584ed3e7d5e1e752d?from=hi
2010-12-12 23:01
快速回复:数据库查寻显示问题
数据加载中...
 
   



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

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