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

亚嫲的回答我测试通过了,谢谢。我将给分。再请教,如何用dataset显示access数据库的查询内容。我会追加分数的。谢谢。... 亚嫲 的回答我测试通过了,谢谢。我将给分。再请教,如何用dataset显示access数据库的查询内容。我会追加分数的。谢谢。 展开
 我来答
亚嫲
2011-04-13
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
//首先引入

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数据库的查询内容。我会追加分数的。谢谢。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上校2c
2011-04-16 · TA获得超过194个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:120万
展开全部
你这么问?你会什么呀?应该买本书看看,最基本的问题也这样问不太好的!
追问
先给你分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyMUDIAO
2011-04-13 · TA获得超过195个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:192万
展开全部
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() ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式