设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5839|回复: 12

【VB.NET小品】Access与VB.NET结合示例 第一课

[复制链接]
发表于 2013-6-25 10:44:51 | 显示全部楼层 |阅读模式
本帖最后由 todaynew 于 2013-6-26 12:41 编辑

  前日,有版友问如何在.NET中用Access做后台。我看了他写的代码,发现在ADO.NET的处理上有些问题。ADO.NET可以自己写类文件,但代码的编写量比较大。所以一般可以直接用添加数据集项目来简化处理,本示例便是按照这个方法进行的。实际上添加数据集项目,就是增加ADO.NET类文件,只是这些文件是已经封装好了,不必你自己动手去写而已。

第一课示例文件:

下一课

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

 楼主| 发表于 2013-6-25 10:45:26 | 显示全部楼层
本帖最后由 todaynew 于 2013-6-25 11:27 编辑

  第一节:
  1、新建一个窗体应用程序;
  2、将设计好数据表的Access拷贝到解决方法资源管理器中;
  3、拷贝后将出现数据集向导,在向导中勾选所有数据表,则可建立包含所有数据表的Dataset数据集;

第一节视频:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2013-6-25 10:46:34 | 显示全部楼层
本帖最后由 todaynew 于 2013-6-25 13:11 编辑

第二节:
  4、转到数据集设计窗口,右击某个数据集,添加--查询。此时出现向导,可以勾选UPDATE可以增加一个更新查询。
  5、在打开的查询设计视图中,编写查询语句。以Access做数据库时,查询的编写与SQL SERVER有较大不同。Access中的数据集查询语句其参数为?号,无变量名称。而SQL SERVER数据集的查询语句中,参数为@开头的字符串所命名的变量名称。
  6、最后在向导中给这个查询编一个便于理解的名称。
  7、同样的方法可以添加于数据操作的若干查询。
  8、注意数据集在产生时,已经默认增加了常规的查询语句(包括选择查询、更新查询、删除查询、追加查询),当这些查询无法满足操作需要时,可以按照上述方法添加查询。
  9、如果要修改添加的查询,可以选中后右击,然后点击配置进行修改。
  10、以上的操作实际上是通过向导方式增加数据集的类文件,通过这种方式产生的类的同时还生产了相应的组件,所以后期使用起来更为简单,无需写太多的代码。

第二节视频:






 楼主| 发表于 2013-6-25 10:46:58 | 显示全部楼层
本帖最后由 todaynew 于 2013-6-25 13:13 编辑

    第三节:
  5、增加一个按照药品类别的查询,做为后面将用到的GridView控件的数据源。
  6、在数据集中增加查询,也可以用查询设计器进行。
  7、可以通过预览来检查查询设计是否正确。

第三节视频:



 楼主| 发表于 2013-6-25 10:47:45 | 显示全部楼层
本帖最后由 todaynew 于 2013-6-25 13:13 编辑

 第四节:
  8、在窗体上增加一个ComboBox控件,找到其Items属性,在弹出的视图中,输入数据项。
  9、在窗体上增加一个DataGridView控件,点开右上角的小三角,设计DataGridView的绑定数据源。设计完成后,窗体自动增加了药品DataSet、药品收费项目BindingSource和药品收费项目TableAdapter三个组件。
  10、双击ComboBox控件控件,转移到VB设计视图中,在SelectedIndexChanged事件中设计筛选代码。该代码只需要一句。
  11、生成并运行,检查效果。

第四节视频:





点击这里给我发消息

发表于 2013-6-25 11:05:35 | 显示全部楼层
好贴,谢谢分享!!
发表于 2013-6-25 14:00:41 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2013-6-26 08:52:07 | 显示全部楼层
学习了
收藏

点击这里给我发消息

发表于 2013-6-26 18:22:40 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

点击这里给我发消息

发表于 2013-6-26 18:23:28 | 显示全部楼层
机器性能蛮高,很流畅。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-3-29 22:38 , Processed in 0.095471 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表