标题:如何将从access中查询的数据显示出来
取消只看楼主
brainhit
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-7
结帖率:0
已结贴  问题点数:20 回复次数:4 
如何将从access中查询的数据显示出来
正在做一个基于access数据库的查询问题。希望用select之后,查询出来的数据能够显示在另外一个窗体上(或报表上都行,显示就行)。目前已经能够连接access并且执行sql语句。请问高人,如何写将查询得到的记录显示出来的语句??????
下面列出目前能够做到的步骤,这些也都是从坛子上学到的。如果有筒子还不会这些步骤,可以参考一下
            OleDbConnection objConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\其他\\VC 数据库\\DataBase.mdb");
            OleDbCommand cmd = new OleDbCommand();
            cmd.Connection = objConnection;
             = "select * from student"; //student中有列:姓名,学号,性别,学位,备注
            try
            {
                objConnection.Open();
                cmd.ExecuteNonQuery();
               

                显示查询语句应该在这里,请问高人如何写这些语句
                显示查询语句应该在这里,请问高人如何写这些语句
                显示查询语句应该在这里,请问高人如何写这些语句
                多谢!!!!!!


                MessageBox.Show("成功在数据库中添加新记录", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                objConnection.Close();
            }
搜索更多相关主题的帖子: access 如何 数据 出来 显示 
2010-06-07 17:17
brainhit
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-7
得分:0 
自己先顶一下
2010-06-07 17:18
brainhit
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-7
得分:0 
我看了一本书上讲关于sql的查询显示问题。
貌似是这个步骤:先赋值,再显示。
但是那上面的类是用于sql的,找不到access相关的内容
2010-06-07 17:22
brainhit
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-7
得分:0 
多谢多谢!!!
已经搞定了,原来在c#中很多对应sql server的类都有相应的对应access的类。比如sqlcommand对应oledbcommand.对照着用就行了。
下面列出源代码,大家可以参考一下
            String SQL = "select * from student";
            OleDbConnection objConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\其他\\VC 数据库\\DataBase.mdb");
            OleDbCommand cmd = new OleDbCommand(SQL, objConnection);
            try
            {
                objConnection.Open();
                DataTable Table = new DataTable();
                OleDbDataAdapter Adapter = new OleDbDataAdapter(cmd);
                Adapter.Fill(Table);
                this.dataGridView1.DataSource = Table;
                MessageBox.Show("成功在数据库中添加新记录", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                objConnection.Close();
            }

要在窗体中添加datagridview这个控件,在toolbox中可以找到。然后他的名字自动被赋了datagridview1。
2010-06-07 22:26
brainhit
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-7
得分:0 
上面有个问题点数什么的,怎么给啊
2010-06-08 09:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309529-1-1.html




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

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