编程学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();

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值