Visua| Basic可视化程序设计 ADO数据控件 ADo数据控件( ADODC) 是 Activex控件 位于 Microsoft ado data contro60 K(Adodc1 工具箱内画在窗体上的 ADODO图标外观 ADODC 图标形状 2021/2/24 第11页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第11页 ADO数据控件 • ADO数据控件(ADODC) – 是ActiveX控件 – 位于Microsoft ADO Data Control 6.0 工具箱内 ADODC 图标形状 画在窗体上的ADODC图标外观
Visua| Basic可视化覆序设计 连接数据库及指定记录源 右键单击 ADODO控件,在弹出菜单中选择“属性 连接数据库 通过话 届性页 xin屋性)可 以连接通用|身份验证记录源确色|字体 命令类型 指定证 记录源 命令类型 CommandType 1-adCmdText 表或存储过程名称 方式 记录来源 ( RecordSource Access数 命令文本gL △ Micros Faet,fw学籍 Access数 Mic SQL Serv 确定 取消 应用) 帮助 Microsoft OLE DB Provider for SOL Server 2021/2/24 第12页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第12页 • 连接数据库及指定记录源 – 右键单击ADODC控件,在弹出菜单中选择“属性”, 连接数据库 – 通过设置“连接字符串”(ConnectionString属性)可 以连接数据库 – 指定记录源 三种连接方式 Access数据库(V7.0以下): Microsoft Jet 3.51 OLE DB Provider Access数据库(V7.0以上): Microsoft Jet 4.0 OLE DB Provider SQL Server数据库: Microsoft OLE DB Provider for SQL Server 命令类型 (CommandType) 记录来源 (RecordSource)
Visua| Basic可视化覆序设计 记录源的指定 命令类型: CommandType属性 设置 ADODC控件是执行什么样的命令获得所需要的数据 四种取值 ∞1- adcmd Text:执行的命令是一句SQL语句 2一 adcmdTable:执行的命令是一个表的名称 4- adcmdstored Proc:执行的命令是一个存储过程的名称 °8- adcmdUnknown:默认值,表示为设定执行命令的类型 ·记录源: Record source属性 如果 Record source属性的赋值与 CommandType所给类型 不—致,在运行程序时,可能会提示“from子句语法错误” ADODC, CAmandrne-adcmodevt 如果用代码重新设置了记录源,必须使用 ADODC1 Refresh 刷新对数据库的访问 2021/2/24 第13页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第13页 记录源的指定 • 命令类型: CommandType属性 – 设置ADODC控件是执行什么样的命令获得所需要的数据 – 四种取值 1 — adCmdText:执行的命令是一句SQL语句 2 — adCmdTable:执行的命令是一个表的名称 4 — adCmdStoredProc:执行的命令是一个存储过程的名称 8 — adCmdUnknown:默认值,表示为设定执行命令的类型 • 记录源: RecordSource属性 – 设置ADODC具体的执行命令 – 需根据CommandType属性的赋值,决定RecordSource属性具 体的赋值内容 – 例如 ADODC1.CommandType = adCmdText ADODC1.RecordSource = “select * from 学籍" ADODC1.CommandType = adCmdTable ADODC1.RecordSource = “学籍" 如果RecordSource属性的赋值与CommandType所给类型 不一致,在运行程序时,可能会提示“from子句语法错误” 如果用代码重新设置了记录源,必须使用 ADODC1.Refresh 刷新对数据库的访问
Visua| Basic可视化覆序设计 教据绑定控件 数据控件只能连接数据库产生记录集,不能显示 记录集中的数据,要显示记录集中的数据必须通 过能与它绑定的控件来实现。 数据库 记录集 绑定控件 姓名:赵林 性别:女 2021/2/24 第14页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第14页 数据绑定控件 • 数据控件只能连接数据库产生记录集,不能显示 记录集中的数据,要显示记录集中的数据必须通 过能与它绑定的控件来实现。 数据库 记录集 绑定控件 姓名:赵琳 性别:女
Visua| Basic可视化程序设计 在绑定控件中显示数据 DataSource属性 △°数据源属性 指定(绑定到)ADO数据控件 DataField属性 △°数据字段属性 °绑定到特定字段 △°当移动记录指针后,会自动将修改后的内容写入到数 据库 用代码设置绑定控件 Set Text1. Data Source= ADODC 1 Text1 DataField="姓名 2021/2/24 第15页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第15页 • 在绑定控件中显示数据 – DataSource属性 数据源属性 指定(绑定到)ADO数据控件 – DataField属性 数据字段属性 绑定到特定字段 当移动记录指针后,会自动将修改后的内容写入到数 据库 – 用代码设置绑定控件 Set Text1.DataSource = ADODC1 Text1.DataField = "姓名