数据库实验3

上传人:灯火****19 文档编号:143133588 上传时间:2020-08-26 格式:DOC 页数:6 大小:218KB
返回 下载 相关 举报
数据库实验3_第1页
第1页 / 共6页
数据库实验3_第2页
第2页 / 共6页
数据库实验3_第3页
第3页 / 共6页
数据库实验3_第4页
第4页 / 共6页
数据库实验3_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库实验3》由会员分享,可在线阅读,更多相关《数据库实验3(6页珍藏版)》请在金锄头文库上搜索。

1、实验报告学院(系)名称:计算机与通信工程学院姓名王远志学号20135632专业计算机科学与技术班级2班实验项目实验三:数据库编程课程名称数据库系统课程代码0668026实验时间15年12月7日10:00-13:00实验地点计算机软件实验室7-215批改意见成绩教师签字: 1.实验目的1) 了解常用数据库访问技术2) 掌握ODBC、ADO.NET、JDBC等数据库访问技术3)掌握通过编程的方式对数据库进行操作,为进行数据库课程设计作准备2.实验工具MS SQL server2008、面向对象高级程序设计语言(C#或Java)3.实验内容 完成小型管理信息系统的开发,题目可自选,要求选择一面向对象

2、高级语言,连接后台数据库,以图形界面的方式实现对数据库的增、删、改、查操作。4.实验要求:1)认真完成并按时提交实验报告,在实验报告中附核心源码并给出执行结果截图;2)整理上机步骤,总结经验和体会。实验代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windo

3、ws.Forms;using System.Data.SqlClient;namespace doc3 public partial class MainForm : Form public MainForm() InitializeComponent(); private void MainForm_Load(object sender, EventArgs e) DataTable dataTable = DBUtil.QueryData(select sno 学号, sname 姓名, sage 年龄, sdept 学院 from Student); studentDataGridVie

4、w.DataSource = dataTable; private void studentDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) int index = studentDataGridView.CurrentCell.RowIndex; / vs2012的写法 snoTextBox.Text = studentDataGridView.Rowsindex.Cells学号.Value.ToString(); snameTextBox.Text = studentDataGridView.Rowsind

5、ex.Cells姓名.Value.ToString(); sageTextBox.Text = studentDataGridView.Rowsindex.Cells年龄.Value.ToString(); sdeptTextBox.Text = studentDataGridView.Rowsindex.Cells学院.Value.ToString(); private void createStudentButton_Click(object sender, EventArgs e) string sno = snoTextBox.Text.Trim(); string sname = s

6、nameTextBox.Text.Trim(); string sage = sageTextBox.Text.Trim(); string sdept = sdeptTextBox.Text.Trim(); if (.Equals(sno) | .Equals(sname) | .Equals(sage) | .Equals(sdept) MessageBox.Show(数据必须全不能为空, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error); else string sql = insert into Student(sno,sname,sage

7、,sdept) values( + sno + , + sname + , + sage + , + sdept + ); if (DBUtil.CUDData(sql) MessageBox.Show(创建操作成功!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void readStudentButton_Click(object sender, EventArgs e) DataTable dataTable = DBUtil.QueryData(select sno 学号, sname 姓名, sage

8、年龄, sdept 学院 from Student); studentDataGridView.DataSource = dataTable; private void updateStudentButton_Click(object sender, EventArgs e) string sno = snoTextBox.Text.Trim(); string sname = snameTextBox.Text.Trim(); string sage = sageTextBox.Text.Trim(); string sdept = sdeptTextBox.Text.Trim(); if

9、(.Equals(sno) | .Equals(sname) | .Equals(sage) | .Equals(sdept) MessageBox.Show(数据必须全不能为空, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error); else string sql = update Student set sname= + sname + , sage= + sage + , sdept= + sdept + where sno= + sno; if (DBUtil.CUDData(sql) MessageBox.Show(更新操作成功!, 提示,

10、 MessageBoxButtons.OK, MessageBoxIcon.Information); private void deleteStudetnButton_Click(object sender, EventArgs e) int index = studentDataGridView.CurrentCell.RowIndex; string sno = studentDataGridView.Rowsindex.Cells学号.Value.ToString(); string sql = delete from Student where sno = + sno + ; if

11、(DBUtil.CUDData(sql) MessageBox.Show(删除操作成功!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void readScoreButton_Click(object sender, EventArgs e) string sql = select * from Score; DataTable dataTable = DBUtil.QueryData(sql); scoreListView.GridLines = true; scoreListView.FullRowSelect = true; / 初始化scoreListView的列 scoreListView.View = View.Details; scoreListView.Columns.Clear(); scoreListView.Columns.Add(学号, 268, HorizontalAlignment.Left); scoreListView.Columns.Add(成绩, 266, HorizontalAlignment.Left); scoreListView.Items.Clear(); /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号