c#中如何连接access数据库,并将查询内容显示在datagridview中。我见答案后会测试,测试成功会给分的
亚嫲的回答我测试通过了,谢谢。我将给分。再请教,如何用dataset显示access数据库的查询内容。我会追加分数的。谢谢。...
亚嫲 的回答我测试通过了,谢谢。我将给分。再请教,如何用dataset显示access数据库的查询内容。我会追加分数的。谢谢。
展开
3个回答
展开全部
//首先引入
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中
//完成,希望能帮到你
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数据库的查询内容。我会追加分数的。谢谢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这么问?你会什么呀?应该买本书看看,最基本的问题也这样问不太好的!
追问
先给你分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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() ;
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() ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询