第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/31 5:31:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

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

实验四 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#实验报告 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5sv37470ec7b3ef97wu606i7k4fff900ze1_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top