陕西师范大学可视化程序设计-C#实验报告5

2018-12-19 21:55

陕西师范大学 可视化程序设计 实验报告

实验四ADO.NET数据库应用

一、实验目的

1. 掌握使用数据工具创建数据库应用程序、数据库的关系查询及Building Manager和数据窗体向导的使用。

2. 掌握ADO.NET数据库连接与访问。 3. 掌握ADO.NET数据库浏览与绑定。

二、实验器材

1、微机(安装VB.NET开发环境)

三、实验内容

1. 以逐步方式使用点选快速创建简单的数据库应用程序。 程序设计:

数据库设计:

程序代码:

namespace DataBase1 {

publicpartialclassForm1 : Form {

public Form1() {

InitializeComponent(); }

privatevoid Form1_Load(object sender, EventArgs e) {

// TODO: 这行代码将数据加载到表“bOOKDBDataSet2.BOOK”中。您可以根据需要移动或删除它。 this.bOOKTableAdapter.Fill(this.bOOKDBDataSet2.BOOK);

}

privatevoid button1_Click(object sender, EventArgs e) {

this.bOOKTableAdapter.Update(this.bOOKDBDataSet2.BOOK); } } }

程序运行:

2. 制作一个可插入、删除、修改PERSON数据表的员工工资系统。 程序设计:

数据库设计:

程序代码:

usingSystem.Data.OleDb; namespace person {

publicpartialclassForm1 : Form {

//连接数据库

stringconnStr = \; //显示数据库

publicvoidShowPerson() {

OleDbConnectionmycon = newOleDbConnection(connStr); mycon.Open();

stringselectCmd = \编号,name as 姓名,id_position as 职称,tel as 电话,salary as 工资From PERSON Order By id_no DESC\;

OleDbCommand command = newOleDbCommand(selectCmd, mycon); OleDbDataAdaptermyAdapter = newOleDbDataAdapter(); myAdapter.SelectCommand = command; DataSetmyDataSet = newDataSet();

myAdapter.Fill(myDataSet, \);

dataGrid1.DataSource = myDataSet.Tables[\].DefaultView; }

public Form1() {

InitializeComponent(); }

privatevoid Form1_Load(object sender, EventArgs e) { ShowPerson(); } //增加

privatevoidbtnAdd_Click(object sender, EventArgs e)

{

stringinsertCmd;

OleDbConnectionmycon=newOleDbConnection(connStr); mycon.Open();

insertCmd = \+ txtName.Text + \ + txtPosition.Text + \ + txtTel.Text + \ + txtSalary.Text + \; OleDbCommandmyCmd = newOleDbCommand(insertCmd, mycon); myCmd.ExecuteNonQuery(); mycon.Close();

MessageBox.Show(\添加成功! \); ShowPerson();

txtName.Text = \; txtPosition.Text = \; txtTel.Text = \; txtSalary.Text = \; } //更改

privatevoidbtnChange_Click(object sender, EventArgs e) {

stringchangeCmd;

OleDbConnectionmycon = newOleDbConnection(connStr);

changeCmd = \ + this.txtPosition.Text + \ +

this.txtTel.Text + \ + this.txtSalary.Text + \ + this.txtName.Text+\; mycon.Open();

OleDbCommandmyCmd=newOleDbCommand(changeCmd,mycon); myCmd.ExecuteNonQuery(); mycon.Close(); ShowPerson();

} //删除

privatevoidbtnDel_Click(object sender, EventArgs e) {

OleDbConnectionmycon = newOleDbConnection(connStr); mycon.Open();

stringdelCmd = \ + this.txtName.Text+\; OleDbCommandmyCmd=newOleDbCommand(delCmd,mycon); myCmd.ExecuteNonQuery(); mycon.Close(); ShowPerson();

MessageBox.Show(\删除成功!\); }

privatevoid dataGrid1_Navigate(object sender, NavigateEventArgs ne) { } } }

程序运行:

3. 使用DataView对象对SCOREDB.mdb数据库的SCORE数据表作排序,过滤学生的成绩。 程序设计:


陕西师范大学可视化程序设计-C#实验报告5.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中物理经典选择题(包括解析答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: