回 帖 发 新 帖 刷新版面

主题:c#+sql查询

各位帮我看看,为什么运行后,DataGridView1 不显示数据啊?

 
private void Form1_Load(object sender, EventArgs e)
        {
            string sqlstr;

            try
            {
                //Initialize SqlConnection string.
                SqlConnection conn = new SqlConnection("server=.;uid=sa;password=sa;database=vis");

                sqlstr = "select * from company";

                conn.Open();
                SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlstr, conn);
               

                DataSet dataset = new DataSet();

                dataGridView1.DataSource = dataset;


                myDataAdapter.Fill(dataset);
              //MessageBox.Show("Dispaly data seccuss.", "提示");
                
            }
            catch {
                MessageBox.Show("Dispaly data error.","提示");
            }
           

        }

回复列表 (共4个回复)

沙发

先充填数据集,再绑定.
你这样些
DataSet dataset = new DataSet();
dataGridView1.DataSource = dataset;//dateset没内容
myDataAdapter.Fill(dataset);

改成
DataSet dataset = new DataSet();
myDataAdapter.Fill(dataset);
dataGridView1.DataSource = dataset.Table[0]




板凳

这个也顶起来....


从11看到16页,发现都是提问的回答的少,版主的回答也是很简单的,初学者基本上也是听了等于白听...唉,,高手都太忙了吧...

还是得靠自己了...

3 楼


dataGridView1.DataSource = dataset;

                myDataAdapter.Fill(dataset);
将语句到下
 myDataAdapter.Fill(dataset );
dataGridView1.DataSource = dataset;
就可以了出现的是逻辑错误


4 楼


你应该将myDataAdapter.Fill(dataset);语句放在dataGridView1.DataSource = dataset;这样先向数据集中填充数据,再设置dataGridView1的DataSource属性就可以显示相关的数据了!!!

[em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册