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