好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

.

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

实验四 ADO.NET数据库应用

一、实验目的

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

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

二、实验器材

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

三、实验内容

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

数据库设计:

程序代码:

namespace DataBase1 {

public partial class Form1 : Form {

.

.

public Form1() {

InitializeComponent(); }

private void Form1_Load(object sender, EventArgs e) {

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

this.bOOKTableAdapter.Fill(this.bOOKDBDataSet2.BOOK);

}

private void button1_Click(object sender, EventArgs e) {

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

程序运行:

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

数据库设计:

.

.

程序代码:

using System.Data.OleDb; namespace person {

public partial class Form1 : Form {

//连接数据库

string connStr = \; //显示数据库

public void ShowPerson() {

OleDbConnection mycon = new OleDbConnection(connStr); mycon.Open();

string selectCmd = \编号,name as ,id_position as 职称,tel as ,salary as 工资 From PERSON Order By id_no DESC\;

OleDbCommand command = new OleDbCommand(selectCmd, mycon); OleDbDataAdapter myAdapter = new OleDbDataAdapter(); myAdapter.SelectCommand = command; DataSet myDataSet = new DataSet(); myAdapter.Fill(myDataSet, \);

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

public Form1() {

InitializeComponent(); }

private void Form1_Load(object sender, EventArgs e) {

ShowPerson(); }

//增加

private void btnAdd_Click(object sender, EventArgs e)

.

.

{

string insertCmd;

OleDbConnection mycon=new OleDbConnection(connStr); mycon.Open();

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

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

txtName.Text = \; txtPosition.Text = \; txtTel.Text = \; txtSalary.Text = \; }

//更改

private void btnChange_Click(object sender, EventArgs e) {

string changeCmd;

OleDbConnection mycon = new OleDbConnection(connStr);

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

OleDbCommand myCmd=new OleDbCommand(changeCmd,mycon); myCmd.ExecuteNonQuery(); mycon.Close(); ShowPerson();

}

//删除

private void btnDel_Click(object sender, EventArgs e) {

OleDbConnection mycon = new OleDbConnection(connStr); mycon.Open();

string delCmd = \ + this.txtName.Text+\; OleDbCommand myCmd=new OleDbCommand(delCmd,mycon); myCmd.ExecuteNonQuery(); mycon.Close(); ShowPerson();

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

.

.

private void dataGrid1_Navigate(object sender, NavigateEventArgs ne) { } } }

程序运行:

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

.

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

.陕西师范大学可视化程序设计实验报告实验四ADO.NET数据库应用一、实验目的1.掌握使用数据工具创建数据库应用程序、数据库的关系查询及BuildingManager和数据窗体向导的使用。2.掌握ADO.NET数据库连接与访问。3.掌握ADO.NET数据库浏览与绑定。二、实验器材
推荐度:
点击下载文档文档为doc格式
5sv37470ec7b3ef97wu606i7k4fff900ze1
领取福利

微信扫码领取福利

微信扫码分享