同济大学数据库作业lab9

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

同济大学

《数据库技术及应用》

实验报告

实验报告题目:

使用访问数据库

姓名:学号:

年级:专业:

指导教师:

日期:2014 年10 月27 日

一.实验目的

1.掌握vb访问数据库的方法

2.学习sqlconnection,sqldataadpter,dataset对象的基本编程方法二.实验内容

(实验题目+运行界面截图+实现代码)

1.设计如下成绩查询功能界面

Imports System.Data.SqlClient

Public Class Form2

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim mysql As String = "select cname as '课程名',score as '分数' from

student,sc,sections ,course where student.snum=sc.snum and sc.secnum =sections.secnum and um=um and student.snum='" & TextBox1.Text.Trim & "'"

Dim myconn As New SqlConnection("database=university;data

source=jd35\SQLEXPRESS;integrated security=true")

Dim myadapter As New SqlDataAdapter(mysql, myconn)

Dim mydataset As New DataSet

myadapter.Fill(mydataset, "take_list")

DataGridView1.DataSource = mydataset.Tables("take_list")

Dim sql As String = "select sname from student where snum='" & TextBox1.Text.Trim & "'"

Dim myadapter1 As New SqlDataAdapter(sql, myconn)

Dim mydataset1 As New DataSet

myadapter1.Fill(mydataset1, "take")

Label3.Text = mydataset1.Tables("take").Rows(0).Item(0).ToString & " 选修课成绩"

End Sub

Private Sub Label4_Click(sender As Object, e As EventArgs) Handles Label4.Click End

End Sub

End Class2.交互式数据绑定查询

Imports System.Data.SqlClient

Public Class Form1

Dim mybind As BindingSource

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim mysql As String = "select student.snum ,sname,cname,score from

student,sc,sections ,course where student.snum=sc.snum and sc.secnum =sections.secnum and um=um and student.snum='" & TextBox1.Text.Trim & "'"

Dim myconn As New SqlConnection("database=university;data

source=jd35\SQLEXPRESS;integrated security=true")

Dim myadapter As New SqlDataAdapter(mysql, myconn)

Dim mydataset As New DataSet

myadapter.Fill(mydataset, "take")

TextBox2.Text = mydataset.Tables("take").Rows(0).Item(0).ToString

TextBox3.Text = mydataset.Tables("take").Rows(0).Item(1).ToString

TextBox4.Text = mydataset.Tables("take").Rows(0).Item(2).ToString

TextBox5.Text = mydataset.Tables("take").Rows(0).Item(3).ToString

mybind.DataSource = mydataset

mybind.DataMember = "take"

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click mybind.MoveFirst()

End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click mybind.MovePrevious()

End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click mybind.MoveNext()

End Sub

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click mybind.MoveLast()

End Sub

End Class

三.实验体会或收获(有感而发,没有体会也可以不写)

相关文档
最新文档