利用C#实现生日提醒的功能

本文介绍了一款使用C#开发的生日提醒软件的实现过程,涉及Access数据库连接、List链表操作、ListControl使用、系统托盘图标显示、定时器应用以及文字动画效果。通过详细步骤,讲解了如何创建并实现生日提醒功能,包括数据的存储、界面交互和动态效果。
摘要由CSDN通过智能技术生成
 

      最近同事让我帮着做一个生日提醒的小软件,我上网找了半天也没有找到一个有源码的程序。于是就想着自己做一个吧,功能反正也不复杂。开发这种带界面的小程序,用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
  • 10
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值