sql数据库试题详解.doc_第1页
sql数据库试题详解.doc_第2页
sql数据库试题详解.doc_第3页
sql数据库试题详解.doc_第4页
sql数据库试题详解.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目: 添加一个新数据源,要求:与恢复好的数据库“sqlzj”连接,选择表“Orders”的所有字段,表“Employees”的“雇员ID”和“姓名”字段(名+ +姓),表“Customers”的“客户ID”和“公司名”字段,表“Shippers”的“承运商ID”和“承运商名”字段,连接名为“sqlzjCn”,DataSet名为“sqlzjDs”。选择“销售订单管理”的选项卡,要求:“DataGridView2”会显示表“Orders”所有记录,“订单ID”的“ComboBox”控件的显示成员(DisplayMember)为表“Orders”中的“产品ID”字段;“雇员”的“ComboBox”控件的显示成员(DisplayMember)为表“Employees”的“姓名”字段,值成员(ValueMember)为表“Employees”的“雇员ID”字段;“客户”的“ComboBox”控件的显示成员(DisplayMember)为表“Customers”的“公司名”字段,值成员(ValueMember)为表“Customers”的“客户ID”字段;“承运商”的“ComboBox”控件的显示成员(DisplayMember)为表“Shippers”的“承运商名”字段,值成员(ValueMember)为表“Shippers”的“承运商ID”字段;如下图所示。只需解题步骤:1. 打开素材目录中的“sqlzj2005.vbproj”,选择“数据”“添加新数据源”:2. 选择“数据库”,按“下一步”:3. 按“新建连接”:4. 服务器名为“localhost”,数据库名为“sqlzj”,按“确定”,再按“下一步”:5. 连接名设为“sqlzjCn”,按“下一步”:6. 按题目要求选择表“Orders”的所有字段名,表“Customers”的“客户ID”和“公司名”字段,表“Shippers”的“承运商ID”和“承运商名”字段,表“Employees”的“雇员ID”和“姓”、“名”字段,DataSet名为“sqlzjDs”,先按“完成”。这样新数据源就建好了,但有一个问题:表“Employees”的字段名不符合题目的要求。7. 在“解决方案资源管理器”中双击“sqlzjDs.xsd”,对“EmployeesTableAdapter”进行重新配置,如下图所示,直接对select命令进行修改:8. 把原来的命令改为“SELECT 雇员ID, 名+ +姓 as 姓名 FROM dbo.Employees”,直接按“完成”即可。你现在看到的数据源应该如下所示:9. 回到“Form1.vb”设计窗口,选择“销售订单管理”选项卡,对“订单ID”的控件“ComboBox2”做如下所示的设置: 10. 同样,按题目要求对“ComboBox4”、“ComboBox3”和“ComboBox5”进行设置,如下图所示:对“ComboBox3”的设置对“ComboBox4”的设置对“ComboBox5”的设置11. 同样,把“DataGridView2”的数据源设置为“OrdersBindingSource”。如下图所示:12. 运行程序,可以得到如下图所示的结果:题目:在“销售订单管理”的选项卡,进行合适的编程,要求:单击“添加”按钮后,“订单ID”的“ComboBox”控件会显示一个新的订单ID值,文本框(TextBox)中的内容清空,如下图1所示。在相应的文本框(TextBox)中键入新产品的内容,雇员、客户和承运商用下拉菜单选择,然后按“确定”按钮,则系统会把新记录添加到表“Orders”中,并更新“DataGridView2”中的记录,如下图2所示。图1图2解题步骤:13. 在设计窗口,双击“添加”按钮,键入如下所示程序:Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click Me.OrdersBindingSource.MoveLast() Me.ComboBox2.Text = (CInt(Me.OrdersBindingSource.Current.Item(0).ToString) + 1).ToString Me.ComboBox3.Text = Me.ComboBox4.Text = Me.ComboBox5.Text = Me.DateTimePicker3.Value = Now Me.DateTimePicker4.Value = Now Me.DateTimePicker5.Value = Now Me.TextBox20.Text = Me.TextBox21.Text = Me.TextBox22.Text = Me.TextBox23.Text = Me.TextBox24.Text = Me.TextBox25.Text = Me.TextBox26.Text = End Sub14. 在设计窗口,双击“添加”按钮,键入如下所示程序:Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click Me.Validate() Me.OrdersTableAdapter.Insert(Me.ComboBox2.Text, Me.ComboBox3.SelectedValue, Me.ComboBox4.SelectedValue, Me.DateTimePicker3.Value, Me.DateTimePicker4.Value, Me.DateTimePicker5.Value, Me.ComboBox5.SelectedValue, Me.TextBox20.Text, Me.TextBox21.Text, Me.TextBox22.Text, Me.TextBox25.Text, Me.TextBox26.Text, Me.TextBox23.Text, Me.TextBox24.Text) Me.OrdersTableAdapter.Update(Me.SqlzjDs.Orders) Me.OrdersTableAdapter.Fill(Me.SqlzjDs.Orders) Me.OrdersBindingSource.MoveLast()End Sub15. 运行程序即可题目:在“销售订单管理”的选项卡中,进行适当的编程,当选择“DataGridView2”中的某条记录后,按“删除”按钮,则会弹出“删除确认”对话框,如下图所示,确认后则该记录会被删除。 解题步骤:16. 先修改“OrdersTableAdapter”的“DeleteCommand”命令,如下图所示。修改后的删除命令17. 在设计窗口,双击“添加”按钮,键入如下所示程序:Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click Dim ds As MsgBoxResult = MsgBox(确定要删除记录吗?, MsgBoxStyle.OkCancel, 删除确认) If ds = MsgBoxResult.Ok Then Me.Validate() Me.OrdersTableAdapter.Delete(Me.DataGridView2.CurrentRow.Cells(0).Value) Me.OrdersTableAdapter.Update(Me.SqlzjDs.Orders) Me.OrdersTableAdapter.Fill(Me.SqlzjDs.Orders) End IfEnd Sub18. 运行程序即可。题目:在“库存管理”的选项卡中,有三种查询方式:按类查询、按供货商查询、按产品查询。进行合适的编程以完成“按产品查询”的功能。要求:按“按产品查询”按钮后,“ComboBox6”和“ComboBox7”显示表“Products”中的“产品ID”和“产品名”的内容,“Label37”和“Label38”的“Text”属性显示“产品ID:”和“产品名:”,并新建一个报表“Report1.rdlc”,该报表将新建一个存储过程“StoByPd”,要求:显示表“Products”的字段“产品ID”, “产品名”, “类ID”,“供货商ID”, “库存量”, “预

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论