使用BindingSource连接数据库

最近在讨论区看到满多有关数据库使用上的问题,有部分问题讨论之后还是觉得怪怪的,网友反应的状态测试不太出来;所以我想干脆就整理一些简单的使用相关方法给大家参考,希望能够帮助大家更了解一些;本篇是第一篇,算是入门吧。首先我们要建立数据库,在这边为了方便测试,建议您也建立跟笔者相同结构的数据库;数据库部分是使用mdb(Access2000~2003)的类型,数据表结构如下:

1 People资料表: 数据表字段设定为SEQ(PK,自动编号),pName(文字,20),pID(文字,10),pPhone(文字,10),pDepartmentID(文字,3)
2 Department资料表:数据表字段设定为ID(PK,文字,3),dName(文字,20)

数据库名称笔者是设定为myDB.mdb

接下来请建立新的"Windows应用程序"项目,这里笔者是将项目名称设定为Test,项目建立完成之后,您会看到预设的Form1窗体产生了,再来因为我们会用到BindingSource,所以请到"工具箱"里面找到"数据"卷标,展开之后你会看到下面这些东西:

我们先把后面需要用到的东西拉出来(你可以拖曳到Form上面或是鼠标连点两下再来调整大小都可以),请把下面的组件加进来:

  • BindingSource
  • DataGridView
  • BindingNavigator
好了之后再从"通用控件"的卷标中拉出一个Combobox,会用到的就是这些东西了;首先我们就来设定BindingSource吧!先用鼠标点一下画面下方的BindingSource1,之后到"属性"的地方,你会看到DataSource的属性,像下图这样
之后点选上方超级链接的"加入项目资料来源",之后就会出现"资料来源组态精灵"了,下面笔者把各步骤的图片截取下来;首先是选择数据类型,这边我们是要把数据库加到项目中,所以选择"数据库",像下图
点选下一步,之后会选择数据连接的设定,请点选新增连接的按钮,之后你会看到像下图的设定画面
这里因为我们使用的是Access的数据库档案,所以选择Access(红色框框的部分),而下方"永远使用这个选项"笔者的习惯是每次都自己选,你可以自由决定你想要的方式;之后点选下一步会出现"加入连接"的窗体,请点选"浏览"的按钮来加入数据库档案,像下图
档案加入了之后可以点选"测试连接"来测试看看是否能够成功的连接到我们的数据库档案 :
再来,点选"完成"的按钮,便会跳回原先"选择数据连接"的窗体,这时候你可以看到联机字符串已经产生了:
接下来你会看到一个讯息,提示你目前数据库还没有加到项目中,要不要自动加入,这边要选择"是"
再来会出现储存联机字符串的对话框,这边要选择"是",把连接字符串储存起来方便日后使用;
到这里接进完成了,再来会出现"数据来源组态"的窗体,在这里我们只会用到数据表相关的东西,所以我们把数据表的部分勾选
这样子BindingSource部分的数据来源就设定好了;再来我们回到BindingSource的属性窗口,刚刚我们是设定DataSource属性,现在我们要设定DataMember属性,像下图
这边笔者会把People数据表中的数据填到DataGridView里面,所以要选择People数据表;完成之后你会在Form1下面看到新产生的PeopleTableAdapter这就是我们的数据配接器了。
好,我们把数据填到DataGridView里面,这边先点选DataGridView1,之后在右上角会看到Smart Tag,点选之后数据来源设定为BindingSource1,如下图
之后会看到DataGridView上面出现字段的名称了,像是下面这样
到这里你可以执行看看程序出来的效果;好了现在DataGridView上面可以显示数据了,那么如果我不想要一次显示所有的字段或是在标题的地方我不想显示出来的是我字段的名称,那么该怎么办呢?
那么我们就再点选一次DataGridView,点Smart Tag(右上角的小箭头),之后选择编辑数据行,你会看到像下面的对话窗口
不想要显示的字段就按下移除的按钮把它移除掉就可以了,标题列的文字部分我们可以设定HeaderText的属性,那么就会照你所设定的去显示了。
到这边我们完成了简单的利用BindingSource连接数据来源的设定,下一篇预计会再介绍搭配BindingNavigator来做导览的功能,以及基本的新增、删除、储存作业,敬请期待噜。
 
 
 
 
 
 
 
 
 
 
 

使用BindingSource连接数据库相关推荐

  1. 【VB】学生信息管理系统3——连接数据库的前提

    在窗体设计和编写程序代码后,需要进行数据库的连接. 大概要做的:下载安装数据库--配置数据源ODBC--测试连接数据库--进行数据库中内容的添加. 关键是这些我都不会,这才是重点! 在学习数据库的过程 ...

  2. 网页如何与mysql服务器建立连接不上,html与mysql建立连接数据库

    html与mysql建立连接数据库 内容精选 换一换 云数据库 GaussDB(for MySQL)是华为云提供的一款安全.可信的数据库服务.GaussDB(for MySQL)秉承华为云对租户的安全 ...

  3. db2删除大量数据_Python 连接数据库的多种方法

    Python是一种计算机程序设计语言,它是一种动态的.面向对象的脚本语言.它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上. 在日常使用中需要对大量数据进行数据分析, ...

  4. Navicat连接数据库成功,新建查询时提示错误“Cannot create file ……”

    Navicat连接数据库成功,新建查询时提示错误"Cannot create file --" 原因:编辑连接{高级}<设置位置>被修改,该oci.dll不正确 解决方 ...

  5. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

    本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...

  6. JDBC编程:1(使用JDBC连接数据库)

    使用JDBC连接数据库 下载连接MySQL数据库的驱动 这个jar包可以在官网上对照着你的MySQL版本来下载,这里我下载的是最新的8.0.20版本, 这里是8.0.20版本的驱动包:mysql-co ...

  7. 如何使用jdbc连接数据库

    如何使用jdbc连接数据库 数据库是一个有组织的数据集合.数据库管理系统以一种与数据库格式一致的方式,提供了存储和组织数据的机制.数据库管理系统允许在不考虑内部数据表示的情况下访问和存储数据. jav ...

  8. 用户管理系统控制台版连接数据库

    建User表 CREATE TABLE `user` (`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(20) DEFAULT NULL,`pw ...

  9. 使用Properties连接数据库

    使用Properties连接数据库 要注意的是: 1.通过配置文件来连接数据库时,连接信息要以 mysql.XXX开头,否则会提示异常. java.sql.SQLException: Access d ...

  10. Java连接数据库 JDBC

    1.JDBC是什么? JDBC,英文全称:Java DataBase Connectivity,中文全称:java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访 ...

最新文章

  1. html5常见面试题,HTML5常见面试题及答案
  2. Linux常用实用命令
  3. 5g消息服务器,《5G消息白皮书》内容解读:5G消息是什么服务?
  4. 双向循环链表:字母表实现前后移动
  5. MySQL将一张表数据插入到另一张表
  6. [php] 表单注意事项
  7. 10 Love Quotes Touch Your Soul at First Sight
  8. #快餐店工资计算流程
  9. Vs2010激活 系统延长期限
  10. sqlite3 API详解
  11. CodeFroces gym 100781 A.Adjoin the Networks(贪心)
  12. CSDN如何上传照片
  13. NES APU Replayer
  14. Mac下制作Linux Centos7启动盘
  15. 联想笔记本计算机在哪里,联想笔记本电脑的麦克风在什么位置
  16. centos7 linux ffmpeg 改变 修改 视频 帧频 shell 懒人系列-17
  17. MSDN经典案例分析--PetShop
  18. 音乐乐队演出票务网站模板
  19. ht1621b和单片机电平匹配_STM32液晶显示HT1621驱动原理及程序代码
  20. 什么是SoC(System-on-a-Chip)

热门文章

  1. python自动化运维快速入门 pdf 郑征_Python自动化运维快速入门
  2. vmware player 虚拟机下windows系统安装vmware tools
  3. 两分钟,帮你搞懂光纤接头
  4. 为了物尽其用报废的涉密计算机的硬盘,检测不到硬盘不能轻易将其定为报废
  5. php 做圆形头像,php制作圆形用户头像方法
  6. MySql常用语句汇总
  7. Apache Shiro框架简介
  8. Centos7安装达梦(DM7)数据库
  9. 通达信标记符号_史上最全的通达信软件中常见的一些字母/字符标识的含义(图解)...
  10. 双层pdf制作软件_制作双层PDF的方法