最近同事让我帮着做一个生日提醒的小软件,我上网找了半天也没有找到一个有源码的程序。于是就想着自己做一个吧,功能反正也不复杂。开发这种带界面的小程序,用C#开发速度应该比较快,我正好也要学习一下C#编程技术,所以按照所需的功能自己用C#做了一个生日提醒的软件。虽然不是很美观,但基本功能都实现了,这里总结一下其中所用到的编程技巧。
(1)建立Access数据库连接
Step1:声明数据库操作的命名空间
using System.Data.OleDb;
Step 2:查询数据库中的字段内容,代码如下:
//数据库连接字符串
string strDBCon = "Provider = Microsoft.Jet.OLEDB.4.0; Data source = '生日.mdb'";
//创建数据库连接
OleDbConnection DBCon = new OleDbConnection();
DBCon.ConnectionString = strDBCon;
//打开数据库
try
{
//打开数据库
DBCon.Open();
m_ListPerson = new List<PersonInfo>();
//查询目标数据
string strSQL = "select * from 个人信息";
OleDbCommand cmd = new OleDbCommand(strSQL, DBCon);
OleDbDataReader dbReader = cmd.ExecuteReader();
//读取所有的信息到链表中
while(dbReader.Read())
{
string strName;
int nYear;
int nMonth;
int nDay;
string strContent;
string strTel;
string strPlace;
//按照数据库中的字段顺序,读取对应的信息
//姓名
strName = dbReader.GetString(1);//参数代表该字段在表中的位置
//日期
nYear = dbReader.GetInt32(2);//转换为Int型数据
nMonth = d