实验四:利用设计数据库应用程序

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

实验报告成绩

课程名称《.Net程序设计》指导教师实验日期

实验项目名称实验四:利用设计数据库应用程序

一、实验目的和要求

学习数据库相关知识,了解C#下利用访问Access、SQL Server等数据库的基本方法,理解什么是数据库,了解数据库中二维表、字段、记录、键等概念。掌握在C#下通过ADO对象分别实现链接数据库,访问数据库,生成数据集的方法。掌握DataConnection、DataAdapter、DataSet类和对象的具体使用方法。并根据所学内容,设计一个访问数据库的应用程序,实现记录的浏览、添加、修改、删除等操作。

二、主要仪器设备、试剂或材料

微型计算机;Visual Studio 2010语言编译环境

三、实验内容与要求,

1.学习Access的基本使用方法,并建立一个数据库,设计一个数据表以便程序能

够访问。

2.使用中的有关数据库访问的各个对象,实现数据库的链接、访问和查询。

3.将访问到的数据填充到数据集中,并通过Textbox等控件,实现数据的浏览、添

加、修改和删除功能。

四、程序设计思路、运行及及结果分析

1.学习Access的基本使用方法,并建立一个数据库,设计一个数据表以便程序能

够访问。

2.使用中的有关数据库访问的各个对象,实现数据库的链接、访问和查询。

Connection对象应用的一般步骤是:

(1) 创建连接字符串;

(2) 创建Connection类型的对象;

(3) 打开数据源的连接;

(4) 执行数据库的访问操作代码;

(5) 关闭数据源连接。

//添加引用

using System.Data.OleDb;

//连接Access数据库

string connStr="Porvider = Microsoft.Jet.OleDB.4.0;Data Source= D:\myDB.mdb";

//根据连接字符串创建OleDbConnection连接对象

OleDbConnection objConnection = new OleDbConnection(strConnect);

//打开数据连接

if (objConnection.State == ConnectionState.Closed)

objConnection.Open();

//关闭数据连接

if (objConnection.State == ConnectionState.Open)

objConnection.Close();

3.将访问到的数据填充到数据集中,并通过Textbox等控件,实现数据的浏览、添

加、修改和删除功能。

第一部分

using System;

using System.Collections.Generic;

using ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace WindowsFormsApplication

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void btnInsert_Click(object sender, EventArgs e)

{

int age;

try

{

age = int.Parse(this.txtage.Text);

}

catch (Exception)

{

MessageBox.Show("年纪必须是数字", "提示", MessageBoxButtons.OK, rmation);

return;

}

string sql = string.Format("insert into userinfo values('{0}',{1},'{2}','{3}','{4}')", this.txtname.Text,

try

{

DBhelper.con.Open();

SqlCommand cmd = new SqlCommand(sql, DBhelper.con);

int k = cmd.ExecuteNonQuery();

if (k == 1)

{

MessageBox.Show("添加成功");

}

else

{

MessageBox.Show("添加失败");

}

}

catch (Exception)

{

throw;

}

finally

{

DBhelper.con.Close();

}

}

private void btnupdate_Click(object sender, EventArgs e)

{

int age;

try

{

age = int.Parse(this.txtage.Text);

}

catch (Exception)

{

MessageBox.Show("年纪必须是数字", "提示", MessageBoxButtons.OK, rmation);

return;

}

string sql = string.Format("Update UserInfo set

age={0},qualification='{1}',phone='{2}',address='{3}' where UserName='{4}'", age, this.cboQuo.Text, this.txtphone.Text, this.txtaddress.Text, this.txtname.Text);

try

{

DBhelper.con.Open();

SqlCommand cmd = new SqlCommand(sql, DBhelper.con);

int k = cmd.ExecuteNonQuery();

if (k == 1)

{

MessageBox.Show("修改成功");

相关文档
最新文档