14级 c#实验数据库编程(第一次作业)
- 格式:doc
- 大小:233.50 KB
- 文档页数:8
c#程序设计实验报告
数据库编程
学 号:
姓 名:
提交日期:
成 绩:
一、实验目的:
学习使用c#进行可视化数据库保存,查询。
二、实验步骤:
1. 建立项目DataBase
2. 在解决方案资源管理器中,Database上点右键,选择添加—>新建项
3. 在弹出的窗口中选择数据基于服务的数据库,点击添加,然后点击完成
4. 在菜单栏视图中打开服务器资源管理器,在“表”上点击右键,选择添加新表 数据库原理及应用 实验报告
淮阴师范学院计算机科学与技术学院 第1页 指导教师:桂斌
5.按下图新建一个表并在行前点击右键来设置主键,点击保存 并输入一个表名
6.在刚才新建的表上点击右键,选择显示表数据
7.在表中输入如下的数据并保存 数据库原理及应用 实验报告
淮阴师范学院计算机科学与技术学院 第3页 指导教师:桂斌
8.点击菜单数据显示数据源,在database1dataset上点击右键选择使用向导配置数据集,选中表,点击完成
9.点击菜单生成—>生成解决方案,会在工具箱中生成新的控件,在解决方案资源管理器中生成链接字符串
10.在界面上添加一个datagridview控件和两个button,一个是保存,一个是查询
11.添加命名空间引用
using System.Data.SqlClient;
12..给form1类添加两个变量
SqlDataAdapter adapter;
DataTable table;
13.给Form1添加一个Form1_Load事件,事件中添加代码如下
string connStr = Properties.Settings.Default.MyDatabaseConnectionString;
SqlConnection conn = new SqlConnection(connStr);
adapter = new SqlDataAdapter("select * from MyTable", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.InsertCommand = builder.GetInsertCommand();
adapter.DeleteCommand = builder.GetDeleteCommand();
adapter.UpdateCommand = builder.GetUpdateCommand();
table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
14.给按钮查询添加一个click事件响应函数,添加如下代码
string varNumber = textBoxNumber.Text.Trim();;
if (varNumber =="")
{
MessageBox.Show("请输入你要查询的学号", "提示信息", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
try
{
string connStr = Properties.Settings.Default.MyDatabaseConnectionString;
SqlConnection conn = new SqlConnection(connStr); 数据库原理及应用 实验报告
淮阴师范学院计算机科学与技术学院 第5页 指导教师:桂斌 adapter = new SqlDataAdapter("select * from MyTable where学号 ='"+varNumber+"'", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.InsertCommand = builder.GetInsertCommand();
adapter.DeleteCommand = builder.GetDeleteCommand();
adapter.UpdateCommand = builder.GetUpdateCommand();
table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
//conn.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message, "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
15.给保存按钮添加一个click事件响应函数,添加如下代码
textBoxNumber.Text = "";
dataGridView1.EndEdit();
try
{
adapter.Update(table);
MessageBox.Show("保存成功");
}
catch (Exception ee)
{
MessageBox.Show(ee.Message, "保存失败");
}
MyLoad();
三、实验:
1.保存成功运行界面
2.查询成功运行结果
四、实验心得: