云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 模拟考题答案

模拟考题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 18:06:13

UPDATE Products

SET 每件数量 = @每件数量, 单价 = @单价, 每件体积 = @每件体积, Discontinued = @Discontinued

WHERE (产品ID = @产品ID)

2、编辑按钮的代码:

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click sta = \

id = CInt(ComboBox1.Text)

Me.SqlzjDs.Products.AcceptChanges() TextBox12.Enabled = False TextBox13.Enabled = False TextBox14.Enabled = False TextBox18.Enabled = False TextBox19.Enabled = False

TextBox15.Text = Me.SqlzjDs.Products(id - 1).每件数量.ToString TextBox16.Text = Me.SqlzjDs.Products(id - 1).每件体积.ToString TextBox17.Text = Me.SqlzjDs.Products(id - 1).单价.ToString

3、编辑后的确定(补充代码) If sta = \ Then

Me.SqlzjDs.Products(id - 1).每件数量= TextBox15.Text '产品表中没有“每件体积”字段,对应TextBox16.Text 的内容 Me.SqlzjDs.Products(id - 1).每件体积= TextBox16.Text Me.SqlzjDs.Products(id - 1).单价= CInt(TextBox17.Text)

Me.SqlzjDs.Products(id - 1).Discontinued = CBool(CheckBox1.CheckState) Me.SqlzjDs.Products.GetChanges()

sta = \

'产品表中没有“每件体积”字段,对应TextBox16.Text 的内容

'注意这里的参数个数和类型要和前面的updatecommand的内容一一对应起来。 Me.ProductsTableAdapter.Update(TextBox15.Text, TextBox17.Text, CBool(CheckBox1.CheckState), TextBox16.Text, CInt(ComboBox1.Text))

'Me.ProductsTableAdapter.Update(TextBox15.Text, TextBox17.Text, CBool(CheckBox1.CheckState), CInt(ComboBox1.Text))

Me.ProductsTableAdapter.Update(Me.SqlzjDs.Products) 'me.salesdataset.products.acceptchange() End If

重臵和取消按钮的代码与添加功能里的重臵和取消一样

21

11、在“产品管理”选项卡,对产品表进行删除

1、在数据源sqlzjds中添加表products:数据---显示数据源—右击sqlzjDs—使用向导配臵数据集…. 选择数据库表对象products---完成。(注意:如果没有数据集sqlzjds,就建立一个在连接SqlzjCn下的含有该对象products的数据集sqlzjds,但SqlzjCn连接控件在整个考试过程中只能建立一次)

2、拖数据源sqlzjds中的表products到“产品管理”选项卡,删除自动生成的表格对象。(只保留productsBindingSource和productsTableAdapter对象) 3、补充定义类级变量

Public Class Form1 Dim sta As String

Dim id As Integer

4、显示数据源,右击sqlzjds---使用设计器编辑数据集…,设置ProductsTableAdapter的属性,新建deleteCommand命令,内容为如下:设置deleteCommand命令的commandtext内容如下:

DELETE FROM Products where 产品id=@产品id

5、删除按钮代码: sta = \

6、删除后的确认代码如下: If sta = \ Then

Dim I As Integer = CInt(ComboBox1.Text) sta = \

Me.ProductsTableAdapter.Delete(I)

Me.ProductsTableAdapter.Update(Me.SqlzjDs.Products) End If

22

12、在“销售订单管理”选项卡,用表格显示数据信息

6. 在“销售订单管理”的选项卡中,进行适当的编程,使“DataGridView2”控件,如

下图所示,显示表“OrderDetails”中的内容。要求:当“订单ID”变化后,“DataGrid View2”中的内容会进行相应的变化,即只显示该订单ID的内容。(10分)

解题步骤:

1、在数据源sqlzjds中添加表Orderdetails:数据---显示数据源—右击sqlzjDs—使用向导配臵数据集…. 选择数据库表对象Orderdetails---完成。(注意:如果没有数据集sqlzjds,就建立一个在连接SqlzjCn下的含有该对象Orderdetails的数据集sqlzjds,但SqlzjCn连接控件在整个考试过程中只能建立一次)

2、拖数据源sqlzjds中的Orderdetails到“销售订单管理”选项卡,删除自动生成的表格对象。

(只保留OrderdetailsBindingSource和OrderdetailsTableAdapter对象) 3、DataGridView2”的“DataSource”属性设为“OrderDetailsBindingSource”。 4、到“Form1.vb”的设计窗口,双击“ComboBox2”,进行如下的编程:

Private Sub

ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ComboBox2.SelectedIndexChanged Me.OrderDetailsBindingSource.Filter = \ If ComboBox2.Text <> \

Me.OrderDetailsBindingSource.Filter = \订单ID=\ Me.DataGridView2.Refresh() End If

13、在“销售订单管理”中,显示多表信息并在表格显示数据

添加一个新数据源,要求:与恢复好的数据库“sqlzj”连接,选择表“Orders”的所有字段,

表“Employees”的“雇员ID”和“姓名”字段(名+ +姓),表“Customers”的“客户ID”和“公司名”字段,表“Shippers”的“承运商ID”和“承运商名”字段,连接名为“sqlzjCn”,DataSet名为“sqlzjDs”。选择“销售订单管理”的选项卡,要求:“DataGridView2”会显示表“Orders”所有记录,“订单ID”的“ComboBox”控件的显示成员(DisplayMember)为表“Orders”中的“产品ID”字段;“雇员”的“ComboBox”

23

控件的显示成员(DisplayMember)为表“Employees”的“姓名”字段,值成员(ValueMember)为表“Employees”的“雇员ID”字段;“客户”的“ComboBox”控件的显示成员(DisplayMember)为表“Customers”的“公司名”字段,值成员(ValueMember)为表“Customers”的“客户ID”字段;“承运商”的“ComboBox”控件的显示成员(DisplayMember)为表“Shippers”的“承运商名”字段,值成员(ValueMember)为表“Shippers”的“承运商ID”字段;如下图所示。

1、创建视图:添加表Customers、Shippers、Employees、Orders,连接表

输出的字段有:Orders表某些字段(不能输出客户id、承运商id,雇员id),Customers的公司名、客户id;Shippers的承运商名、承运商id;Employees的姓名,雇员id;(注意姓名列的输出方法),完整的视图vorder命令如下:

SELECT dbo.Orders.订货日期, dbo.Orders.运输日期, dbo.Orders.要货日期, dbo.Orders.运价, dbo.Orders.收货商, dbo.Orders.收货地址, dbo.Orders.运达城市,

dbo.Orders.运达区域, dbo.Orders.收货邮编, dbo.Orders.运达国家, dbo.Shippers.承运商名, dbo.Customers.公司名,

dbo.Employees.姓 + N' ' + dbo.Employees.名 AS 姓名, dbo.Shippers.承运商ID, dbo.Employees.雇员ID, dbo.Customers.客户ID, dbo.Orders.订单ID FROM dbo.Customers INNER JOIN

dbo.Orders ON dbo.Customers.客户ID = dbo.Orders.客户ID INNER JOIN

dbo.Shippers ON dbo.Orders.承运商ID = dbo.Shippers.承运商ID INNER JOIN

dbo.Employees ON dbo.Orders.雇员ID = dbo.Employees.雇员ID

2、 在数据源sqlzjds中添加视图VOrder:数据---显示数据源—右击sqlzjDs—使用向导配臵数

24

搜索更多关于: 模拟考题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

UPDATE Products SET 每件数量 = @每件数量, 单价 = @单价, 每件体积 = @每件体积, Discontinued = @Discontinued WHERE (产品ID = @产品ID) 2、编辑按钮的代码: Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click sta = \ id = CInt(ComboBox1.Text) Me.SqlzjDs.Products.AcceptChanges() TextBo

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com