资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
实验报告学院(系)名称:计算机与通信工程学院姓名王远志学号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.实验内容 完成小型管理信息系统的开发,题目可自选,要求选择一面向对象高级语言,连接后台数据库,以图形界面的方式实现对数据库的增、删、改、查操作。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.Windows.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); studentDataGridView.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.Rowsindex.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 = snameTextBox.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,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 年龄, 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 (.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(更新操作成功!, 提示, 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 (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(); /
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号