当前位置:文档之家› C#实验八实验报告

C#实验八实验报告

XXXXXXXXXXX
实验报告
实验课程名称:面向对象的程序设计
实验项目名称:实验八数据库编程
专业班级:XXXXXX
学号: XXXXXXXXXX
姓名:XXXXX
指导教师:XX
实验八数据库编程
一、实验目的
1.熟悉的体系结构和对象模型。

2.熟悉常用的数据库连接方式。

3.掌握C#基本的数据库操作方式。

4. 通过实验内容,能够进行简单的数据库程序开发。

二、实验要求
1. 写出程序,并调试程序,要给出测试数据和实验结果。

2. 整理上机步骤,总结经验和体会。

3. 完成实验日志和上交程序。

三、实验内容
题目:设计学生成绩管理系统
具体要求:
(1)创建程序所需数据库。

(2)实现学生信息的添加、修改、更新与查询功能。

(3)实现课程信息的添加、修改、更新与查询功能。

(4)实现学生各科成绩信息的添加、修改、更新与查询功能。

(5)实现简单的用户管理等功能。

(6)具备登录用户身份验证功能。

using System;
using System.Data;
using System.Data.OleDb;
namespace d3
{
///<summary>
/// Class1 的摘要说明。

///</summary>
class Class1
{
///<summary>
///应用程序的主入口点。

///</summary>
[STAThread]
static void Main(string[] args)
{
OleDbConnection con=new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb");
con.Open ();
OleDbDataAdapter ada=new OleDbDataAdapter("select * from Student",con);
OleDbCommandBuilder bd=new OleDbCommandBuilder(ada);
DataSet ds=new DataSet();
ada.Fill(ds,"Student");
DataRow nr=ds.Tables["Student"].NewRow();
Console.WriteLine("你的姓名: ");
nr[1] = Console.ReadLine();
Console.WriteLine("你的性别: ");
nr[2] = Console.ReadLine();
Console.WriteLine("你的年龄: ");
nr[3] = Console.ReadLine();
Console.WriteLine("你的生日: ");
nr[4] = Console.ReadLine();
Console.WriteLine("你的系: ");
nr[5] = Console.ReadLine();
Console.WriteLine("你的籍贯: ");
nr[6] = Console.ReadLine();
ds.Tables["Student"].Rows.Add(nr);
ada.Update(ds,"Student");
for(int x=1;x<ds.Tables["Student"].Columns.Count;x++)
Console.Write("{0}-------",ds.Tables["Student"].Columns[x].ColumnName);
Console.WriteLine("");
for(int i=0;i<ds.Tables["Student"].Rows.Count;i++)
{
for(int x=1;x<ds.Tables["Student"].Columns.Count;x++)
Console.Write("{0} ",ds.Tables["Student"].Rows[i][x]);
Console.WriteLine("");
}
Console.WriteLine("目前有{0}条记录!
",ds.Tables["Student"].Rows.Count);
con.Close();
}
}
}
using System;
using System.Data;
using System.Data.OleDb;
namespace d3
{
///<summary>
/// Class1 的摘要说明。

///</summary>
class Class1
{
///<summary>
///应用程序的主入口点。

///</summary>
[STAThread]
static void Main(string[] args)
{
OleDbConnection con=new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb");
con.Open ();
OleDbDataAdapter ada=new OleDbDataAdapter("select * from Student",con);
OleDbCommandBuilder bd=new OleDbCommandBuilder(ada);
DataSet ds=new DataSet();
ada.Fill(ds,"Student");
for(int x=1;x<ds.Tables["Student"].Columns.Count;x++)
Console.Write("{0}-------",ds.Tables["Student"].Columns[x].ColumnName);
Console.WriteLine("");
for(int i=0;i<ds.Tables["Student"].Rows.Count;i++)
{
for(int x=1;x<ds.Tables["Student"].Columns.Count;x++)
Console.Write("{0} ",ds.Tables["Student"].Rows[i][x]);
Console.WriteLine("");
}
}
}
}
【实验总结】
通过本次的上机实验,我熟悉了的体系结构和对象模型,以及常用的数据库连接方式。

掌握了C#基本的数据库操作方式。

并且通过实验的内容,能够进行简单的数据库程序开发。

相关主题