c#中如何连接access数据库,并将查询内容显示在datagridview中。我见答案后会测试,测试成功会给分的

亚嫲 的回答我测试通过了,谢谢。我将给分。再请教,如何用dataset显示access数据库的查询内容。我会追加分数的。谢谢。

第1个回答  2011-04-13
//首先引入

using System.Data;
using System.Data.OleDb;

OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=F:\tem\green_for_test.mdb"); //然后实例化数据库连接对象,其中Data Source=后面是你access数据库的路径

OleDbDataAdapter Adapter = new OleDbDataAdapter("SELECT * FROM access_database", con); //要查询的话就实例化OleDbDataAdapter对象,里面两个参数分别是你的sql语句,上面实例化的数据库连接对象con,OleDbDataAdapter对象会自动管理连接对象的关闭

DataTable table = new DataTable(); //然后定义datatable对象,用于存放查询结果

Adapter.Fill(table); //通过Adapter 对象的Fill方法执行查询,同时将结果放入table中

datagridview.DataSource = table; //然后就是将table绑定到datagridview中
//完成,希望能帮到你追问

再请教,如何用dataset显示access数据库的查询内容。我会追加分数的。谢谢。

本回答被提问者采纳
第2个回答  2011-04-16
你这么问?你会什么呀?应该买本书看看,最基本的问题也这样问不太好的!追问

先给你分

第3个回答  2011-04-13
using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{

/// <summary>
/// condb 的摘要说明
/// </summary>
public class DBHelper
{
private OleDbConnection conn;
private OleDbDataAdapter oda = new OleDbDataAdapter();
private OleDbCommand cmd;
private DataSet myds = new DataSet();
public DBHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"/db/dbtest.mdb");
}
public DataSet getDS(string strSQL)
{
myds = new DataSet();
oda = new OleDbDataAdapter(strSQL, conn);
oda.Fill(myds);
return myds;
}

public DataSet getDS2(string strSQL, int si, int mi)
{
conn.Open();
myds = new DataSet();
oda = new OleDbDataAdapter(strSQL, conn);
oda.Fill(myds, si, mi, "tab1");
conn.Close();
return myds;

}

public bool setDS(string strSQL)
{
conn.Open();
cmd = new OleDbCommand(strSQL, conn);
cmd.ExecuteNonQuery();
conn.Close();
return true;
}
}

}

上面是数据库连接,下面是绑定数据
datagriveiw.source= getDS2("你的sql语句").Tables[0].DefaultView;
datagriveiw.bind() ;

c#中如何连接access数据库,并将查询内容显示在datagridview中。我...
\/\/首先引入 using System.Data;using System.Data.OleDb;OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=F:\\tem\\green_for_test.mdb"); \/\/然后实例化数据库连接对象,其中Data Source=后面是你access数据库的路径 OleDbDataAdapter Adapter = new OleDbDataA...

C#怎样把access数据库中的数据刷新一下显示在DataGridView中
很简单,把你第一次加载数据的那个方法或者代码,在按钮的点击事件里面再来一次,比如你第一次加载数据的方法名叫loadInfo() ,如下代码:private void btnflush_Click(object sender, EventArgs e){ loadInfo();} 如果你没有将加载数据的步骤单独写成一个文件,是通过DataGridView.DataSource = 数据 ...

C#连接ACCESS数据库,显示到dataGridView表格
先链接access数据库。执行sql命令。将数据绑定到dataset。将dataset绑定到datagridview。别人的代码,你参考一下。OleDbConnection con1 = data_con1.oleCon();string sql1 = "select EName from EmpolyInfo";OleDbDataAdapter ad1 = new OleDbDataAdapter(sql1, con1);DataSet ds1 = new DataSet(); a...

C# 如何把从数据库中查到的数据显示在datagridview中
其实很简单。我们只需要在窗体上拖放一个DataGridView 然后双击窗体空白处,在代码文件的Form1_Load事件中添加括号里的代码 private void Form1_Load(object sender, EventArgs e){ string strsql="select * from stop where stop_id>5";\/\/查询语句。SqlConnection conn = new SqlConnection("server=...

...库查询数据并把查询到的数据显示在dataGridView上?
额,从来没有遇到说循环连接数据库查询的,那你岂不是要不断的连接数据库关闭数据库。我觉得你可以先把execl数据都导入到数据库一张表里,再做连接查询,最后绑定dataGridView

C#连接access数据库后如何让DataGridView显示查询的数据.谢谢啊
private void button4_Click(object sender, EventArgs e){ string DBPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MineWKK.mdb");\\\\取的Access所在的位置,这里的位置是安装目录的bin文件夹下.connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBPath + "";public ...

如何通过C#连接access数据库,读取某一行的数据?
建立FORM窗体,加个按钮控件,加一个DATAGRIDVIEW控件,双击FORM,加入命名空间usingSystem.Data.OleDb; 双击按钮,进入按钮代码。OleDbConnectionstrConnectionnewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+"员工信息.mdb"+";PersistSecurityInfo=False")。2.\/\/建立数据库引擎连接,注意...

在C#中如何实现多条件查询并将查询结果显示在datagridview中
\/\/连接数据库,使用时记得先导入命名空间Using System.Data.SqlClient和using System.Data;using(SqlConnection con=new SqlConnection("server=.;uid=sa;password=123456;database=数据库名")){ using(SqlCommand cmd=con.CreateCommand()){ cmd.CommandText=sqlStr;con.Open();DataSet ds=new DataSet(...

C# 怎么把从数据库查询出来的东西累加到dataGridView里面去
string cmd="SQL语句";DataSet RQ=new DataSet;\/\/下面传递的参数中第二个是connection类型的SQL连接对象!SqlDataAdapter run=new SqlDataAdapter(cmd,一个SQL连接)QR.Fill(run);Datagridview1.Datasource=RQ.Table[0].DefaultView;\/\/此时datagridview中就是你查询出来的内容了不好意思,我没看见累加,现在...

c#中如何让数据显示在dataGridView上
\/\/SqlDataReader aa = cmd.ExecuteReader();\/\/返回datareader值 \/\/DataTable aaa = new DataTable();\/\/显示在表中 \/\/aaa.Load(aa); \/\/装载数据 \/\/dataGridView1.DataSource = aaa;or \/\/DataSet ds = new DataSet(); \/\/读出数据后就和数据库断了 耗资源 \/\/SqlDataAdapter adp = new ...

相似回答