C#连接access数据库后如何让DataGridView显示查询的数据.谢谢啊 20

privatevoidbutton4_Click(objectsender,EventArgse){sda=newOleDbDataAdapter("select*fro... private void button4_Click(object sender, EventArgs e)
{
sda = new OleDbDataAdapter("select * from 学生where (no=" + textBox6.Text.Trim() + ")", con);
ds = new DataSet();
sda.Fill(ds, "学生");

dataGridView1.DataSource = ds.Tables["学生"];

}
这是我写的代码,帮我看看。。谢谢
sda.Fill(ds, "学生");调试时这句总错,出现这样的错误提示;Fill: SelectCommand.Connection 属性尚未初始化。快来帮帮我把,明天就要叫了。很急啊!!!!!
展开
 我来答
aino77
2010-07-09 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:297万
展开全部
仔细看看,以下代码与你自己写的有什么不同.
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 OleDbConnection con = new OleDbConnection();
con.ConnectionString = connstr;
con.Open();
sda = new OleDbDataAdapter("select * from 学生 where no='"+textBox6.Text.Trim()+"'", con);//此处,查询语句没写对.1:[no]如果是一个varchar或char类型的列.需要用单引号将值引起来. 2:[学生]是表名,最好用拼音或英文写,不要出现汉字.3:"学生where" 中间要用空格隔开.
ds = new DataSet();
sda.Fill(ds, "学生");

dataGridView1.DataSource = ds.Tables["学生"];
}

ps:1,开始没弄清楚到底是cs/bs的项目.,Winform中的dataGridView,并不需要执行DataBind(),而WebForm下的数据控件控件GridView才需要执行DataBind()来绑定控件.
2,未创建数据库连接,请楼主学些好ADO.Net.这个不难.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
给世界一些震撼
2010-07-09 · TA获得超过1656个赞
知道小有建树答主
回答量:1011
采纳率:0%
帮助的人:719万
展开全部
OleDbConnection con = new OleDbConnection("里面写数据库的链接");
con.Open();
加上以上代码。然后再写
sda = new OleDbDataAdapter("select * from 学生where (no=" + textBox6.Text.Trim() + ")", con);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乱世米线ct
2010-07-09 · 超过14用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:0
展开全部
con Open了没有?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原访迩04H
2010-07-09 · TA获得超过145个赞
知道小有建树答主
回答量:343
采纳率:19%
帮助的人:114万
展开全部
con连接有没有赋值呢?有没有打开?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式