当前位置:首页 > C#实验四 数据库基本操作
太原工业学院计算机工程系 课程名称 姓 名 实验名称 实 验 目 得 及 要 求 实 验 环 境 C# 班级 实验日期 实 验 报 告 学号 实验成绩 2015、6、21 实验四 ADO、Net数据库基本操作 1、掌握ADO、Net基本架构,能够通过Connection对象连接数据库。 2、掌握通过DataReader进行数据查询得基本方法。 3、掌握通过DataAdapter与DataSet进行数据查询得基本方法. 4、掌握通过mand对象进行数据操作得基本方法。 5、能够通过DataAdapter进行数据库操作。 Microsoft Visual Studio 2010 实 验 内 容 1.设计一个菜单系统; 2.建立一个数据库,通过Connection对象连接数据库。 3.通过DataAdapter与DataSet进行数据查询,通过mand对象进行数据操作,通过DataAdapter进行数据库操作,实现对数据得增删该查; 4.要求界面友好。 1.设计一个菜单系统界面; 算 法 描 述 及 实 验 步 骤 2.建立数据库information; 3.通过Connection对象连接数据库; 4.通过DataAdapter与DataSet进行数据查询; 添加菜品: 查询菜品02 调 试 过 程 及 实 验 结 果 删除菜品03 总 结 附 录 通过本次实验,我了解到: 1.ADO、NET设计思想就是从数据库中读取数据到内存中,构成内存中得一个数据库。 2.Connection对象:建立与特定数据源得连接 3.mand对象:对数据源执行命令,公开Parameters,并且可以从Connection在Transaction得范围内执行 4.DataReader对象:从数据源中读取只进且只读得数据流 5.DataAdapter对象:用数据源填充DataSet并解析更新,DataAdapter就是数据提供程序与DataSet得接口 Menu、cs namespace Form1 { public partial class menu : Form { static string str = \server=localhost;User Id=root;password=;Database=information”; MSqlConnection mconn = new MSqlConnection(str); public menu() { Initializeponent(); } private void Form1_Load(object sender, EventArgs e) { String sql = ”select * from jibenxinxi”; MSqlDataAdapter da = new MSqlDataAdapter(sql, mconn); DataSet ds = new DataSet(); da、Fill(ds, \information\); dataGridView1、DataSource = ds; dataGridView1、DataMember = \rmation"; dataGridView1、Columns[0]、HeaderText = ”菜号\; dataGridView1、Columns[1]、HeaderText = "菜名"; dataGridView1、Columns[2]、HeaderText = ”价格\; dataGridView1、Columns[3]、HeaderText = ”类别\; dataGridView1、Columns[4]、HeaderText = ”备注\; dataGridView1、Columns[5]、HeaderText = \备注”; mconn、Close(); } private void button1_Click(object sender, EventArgs e) { new addmenu()、Visible = true; this、Hide(); } private void button3_Click(object sender, EventArgs e) { string no = textBox1、Text; if (no == \”) { String sql1 = "Select * from jibenxinxi\; MSqlDataAdapter da = new MSqlDataAdapter(sql1, mconn); DataSet ds = new DataSet(); da、Fill(ds, \mploees”); dataGridView1、DataSource = ds; dataGridView1、DataMember = \oees”; mconn、Close(); textBox1、Text = ”\; } else { string sql = string、Format(”select * from jibenxinxi where no='{0}'\, no); MSqlDataAdapter mda = new MSqlDataAdapter(sql, mconn); DataSet ds = new DataSet(); mda、Fill(ds, "emploees”); dataGridView1、DataSource = ds; dataGridView1、DataMember = \ees\; mconn、Close(); textBox1、Text = \; } } private void button2_Click(object sender, EventArgs e) { String name= dataGridView1、Rows[dataGridView1、CurrentRow、Index]、Cells[1]、Value、ToString(); String sql = String、Format(\lete from jibenxinxi where name='{0}’", name); MSqlmand msqlmand = new MSqlmand(sql, mconn); mconn、Open(); if (msqlmand、ExecuteNonQuer() 〉 0) { MessageBox、Show("删除成功!!!"); } String sql1 = \select * from jibenxinxi”; MSqlDataAdapter da = new MSqlDataAdapter(sql1, mconn); DataSet ds = new DataSet(); da、Fill(ds, "emploees\); dataGridView1、DataSource = ds; dataGridView1、DataMember = ”emploees\; mconn、Close(); } } } Addmenu、cs namespace Form1 { public partial class addmenu : Form { static string str = ”server=localhost;User Id=root;password=root;Database=information"; MSqlConnection mcon = new MSqlConnection(str); public addmenu() { Initializeponent();
共分享92篇相关文档