C# datagridview显示access
我想请问各位C#怎么把读取到的access数据显示到datagridview中?OleDbConnectioncon=newOleDbConnection("Provid...
我想请问各位C#怎么把读取到的access数据显示到datagridview中?
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Neusoft IP Configer.mdb");
con.Open();
string sql = "select * from IP";
OleDbCommand cmd = new OleDbCommand(sql, con);
OleDbDataReader dr = cmd.ExecuteReader();
这个是我写读取ACCESS数据的代码,然后怎么显示到datagridview?我试过用
dataGridView1.DataSource = dr.Tables[0].DefaultView;但是显示Tables[0]缺少并且找不到可引用的using指令引用?先谢谢各位了
各位高手给我的方法都试过了,还是不行啊?? 展开
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Neusoft IP Configer.mdb");
con.Open();
string sql = "select * from IP";
OleDbCommand cmd = new OleDbCommand(sql, con);
OleDbDataReader dr = cmd.ExecuteReader();
这个是我写读取ACCESS数据的代码,然后怎么显示到datagridview?我试过用
dataGridView1.DataSource = dr.Tables[0].DefaultView;但是显示Tables[0]缺少并且找不到可引用的using指令引用?先谢谢各位了
各位高手给我的方法都试过了,还是不行啊?? 展开
4个回答
展开全部
改成用Adapter替换DataReader,然后用Fill方法填充dataset
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Neusoft IP Configer.mdb");
con.Open();
string sql = "select * from IP";
OleDbDataAdapter ad = new OleDbDataAdapter(sql, con);
DataTable dt = new DataTable();
ad.Fill(dt);
dataGridView1.DataSource = dt.DefaultView;
需要添加System.Data 命名空间。
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Neusoft IP Configer.mdb");
con.Open();
string sql = "select * from IP";
OleDbDataAdapter ad = new OleDbDataAdapter(sql, con);
DataTable dt = new DataTable();
ad.Fill(dt);
dataGridView1.DataSource = dt.DefaultView;
需要添加System.Data 命名空间。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你获取出来的是个DataReader,所以你的绑定方式就不能用dataGridView1.DataSource = dr.Tables[0].DefaultView这样的东西了
要换个绑定方式。。。。。,没记错的话,直接
//获取DataReader
SqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.CONN_STRING, CommandType.Text, strSql, null);
//绑定
GridView.DataSource = dr;
GridView.DataBind();
就可以了
要换个绑定方式。。。。。,没记错的话,直接
//获取DataReader
SqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.CONN_STRING, CommandType.Text, strSql, null);
//绑定
GridView.DataSource = dr;
GridView.DataBind();
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将数据返回到dataset中然后再做绑定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是没有引用using System.Data.OleDb;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询