注册 登录
编程论坛 VB.NET论坛

新手真心请教问题,望大家多多帮忙,谢谢!

发布于 2010-05-06 00:30, 634 次点击
   
问题1:我想要让一个DataGridView动态的绑定数据源应该怎么实现呢。
比如在一个窗体中有三个RadioButton,当不同的RadioButton被选中时,DataGridView绑定的是同一个Access数据库文件中的三个不同的表,请问如何实现?


问题2:如果一个Access数据库文件中有三个表,这三个表中均有一个列ProjectID,并且ProjectID相同的对应的内容就是有一定联系的。现在我想通过对表一中除ProjectID外其它列的条件来进行查询,而我要用DataGridView显示出来的其实是表二,而从表二中显示出来的结果就是与表一中查询得到的数据的ProjectID相同的行。请问应该如何实现?
   

恳请大家可以帮我解决,谢谢了!
7 回复
#2
wei8551982010-05-06 08:12
我简单说一下如何实现,你在书上找找代码该怎么写吧。
问题1、
    一般DataGridView绑定的数据源是一个内存中的表。首先连接Access数据库,用OleDbdataAdapter读数据库中数据,写入DataSet的表中。将DataSet的表做为数据库给DataGridView绑定。
问题2、
    用SQL语句就能实现这个功能。
你先看看吧,一会我抽空做个例子给你看看

[ 本帖最后由 wei855198 于 2010-5-6 19:33 编辑 ]
#3
wei8551982010-05-06 09:26
简单起见我只用了两个表,不过和三个表的道理是一样的.
我把附件传上去,你要修改下里面的连接字符串的路径才能运行.
只有本站会员才能查看附件,请 登录
#4
2010-05-06 15:21
  谢谢了,我先拿走看看。
#5
2010-05-06 21:49
   实在是不好意思,能不能告诉我下修改哪里的连接字符串路径呢,为什么我修改Form1.vb里面的可还是不行呢。
   新手菜鸟,实在是不知道,希望告诉我...
#6
wei8551982010-05-07 08:07
只有本站会员才能查看附件,请 登录

看到这个strConn字符串了吗,里面有F:\...\MyDB.mdb,这是我测试用的数据库,你把这个程序放在你的电脑是的时候,就要看一下这个ACCESS数据库的绝对路径.然后修改正确.
这个路径也可以写成相对路径,不过你还是先试试看吧
#7
2010-05-08 16:55
只有本站会员才能查看附件,请 登录

修改路径了,可是还是报错如下!
怎么回事捏~
#8
wei8551982010-05-08 20:55
我是用VB2008Express写的,不过VS2008也能打开运行啊。这样你打开“临时\WindowsApplication1\”这个路径下的WindowsApplication1项目图标,试试行不行。
1