编程学C#(1):Access数据库管理

编程学C#(1):Access数据库管理

 

(2014-5-11)编制的Access数据库管理程序,学习VS2010 C# 设计方法。

参考书目:《c#入门经典第五版》, 《C#数据库编程实战经典》.(Ying Bai )

一、          主要内容:

1.       基于VS2010 C# 的Access数据库管理设计

2.       数据集的创建;

3.       .NET组件,dataGridview 控件的使用;

4.       数据库的插入、删除、查询操作设计。

     程序运行示例如下:

 




 

二、          程序实现:

 

1.       创建数据集

通过运行“数据源配置向导”创建数据集。

1)  “数据”菜单上,单击“显示数据源”

2)  “数据源”窗口中,单击“添加新数据源”

3)  “选择数据源类型”页面上选择“数据库”。 单击“下一步”

4)  “选择数据库模型”页上选择“数据集”。 单击“下一步”

5)  “选择您的数据连接”页面上选择“新建连接”以配置一个新的数据连接。

6)  “添加连接”对话框中,输入指向station2.mdb 数据库文件的路径,或单击“浏览”按钮查找 station2.mdb 文件。 单击“确定”

7)  “选择您的数据连接”页上,单击“下一步”

8)  “将连接字符串保存到应用程序配置文件”页面上单击“下一步”

9)  “选择数据库对象”页面上展开“表”节点。

10)选择“测点信息”“压力信息”表,然后单击“完成”

station2DataSet被添加到您的项目中,并且在“数据源”窗口中出现“测点信息”“压力信息”表。

 

2.       增加记录

三步:

1)  插入记录;

2)  更新物理数据存盘;

3)  更新数据显示

this.Validate();

this.测点信息TableAdapter.Insert(Int16.Parse(textBox1.Text), textBox2.Text,textBox3.Text, Int16.Parse(numericUpDown1.Text), "", "","");

MessageBox.Show("插入记录成功");

this.station2DataSet.AcceptChanges();

this.测点信息TableAdapter.Fill(this.station2DataSet.测点信息);

 

3.       查询记录

注意:把黑体部分更新为 你自己的目录。

OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\\C#文件夹\\Csharp001\\bin\\Debug\\station2.mdb");   

con.Open();

string cmdString="selectzhid,zhmc,zhtime,zhyali1,zhyali2,zhkgl from 压力信息 where (zhid=  " +comboBox1.Text.ToString() + ") and (zhtime>=#" +dateTimePicker1.Value.ToShortDateString()+"#)";

 

// MessageBox.Show(cmdString);

OleDbCommand com = new OleDbCommand(cmdString, con);

OleDbDataReader dr=com.ExecuteReader();

dataGridView2.Rows.Clear();

while(dr.Read())

{

  dataGridView2.Columns[4].HeaderText = "压力";

  dataGridView2.Rows.Add(dr[0].ToString(), dr[1].ToString(),Convert.ToDateTime(dr[2].ToString()).ToShortDateString(),Convert.ToDateTime(dr[2].ToString()).ToLongTimeString(), dr[3].ToString());

              }

dr.Close();

com.Connection.Close();

con.Close();

 


 

山东交通院 MIS课 程 设 计 任 务 书 题 目 MIS课程设计——生信息管理系统 院 交通土建工程院 专 业 地理信息科 班 级 生姓名 号 1 月 2 日至 1 月 5 日 共 1 周 指导教师(签字) 院 长(签字) 2018年 1 月 5 日 一、 设计内容及要求 要求设计一个生信息管理系统。使用的数据库不限,可以是Oracle,也可以是Access或其他。开发平台为Visual studio,开发语言为C#。系统包括5个模块,具体内容如下: 1、生登录模块: 包括用户登录号、用户名、用户密码、权限; 2、生的个人信息模块:包括号、姓名、性别、出生年月、系别、年级; 3、生所修课程管理模块: 包括课程号、课程名、课程类型、分、教师号、生年级; 4、生考试成绩查询模块:包括号、课程号、所选课程成绩; 5、登录密码修改模块:包括用户名、用户密码、新密码; 二、 设计原始资料 提供开发软件Oracle、VS2010等的安装包 。测试系统所使用的数据由生自己输入。 三、 设计完成后提交的文件和图表 设计完成后,提交生信息管理系统设计的生登录模块、生的个人信息模块、生所修课程管理模块、生考试成绩查询模块、登录密码修改模块等5大模块设计的数据表,界面以及数据库文件和程序代码。 四、进程安排 2018年1月2日:发任务书,布置题目、讲解要求,并进行系统分析与资料收集; 2018年1月3日:系统设计并建立数据库; 2018年1月4日:建立相关界面以及实现所有功能; 2018年1月5日:测试软件,文档编写并提交资料。 四、 主要参考资料 1、《C#程序设计教程》, 蒙祖强,清华大出版社, 2010.10 2、《C#程序设计教程》, 李春葆等, 清华大出版社, 2010.1 3、《C#程序设计教程》, 刘甫迎等, 电子工业出版社, 2012.8 4、《Oracle实用教程》,郑阿奇,清华大出版社 PS:一开始打算用Oracle数据库完成,但是完成过程中出现太多错误和阻碍,加之临近考试复习时间紧迫,所以最终选择了Access数据库Access数据库相当简单了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值