巧用c SQL驗證人員生日

2021-04-17 19:44:09 字數 477 閱讀 1986

在做生日提醒系統或其他系統時,難免遇到生日驗證,但由於年份的不確定,增加了程式設計難度,在c++裡常用字串陣列進行比較,但是檢測長度是有事問題重重,因為使用者在輸入日期是格式是不一定的,如9月可能輸為09月,在字元長度驗證時,就要考慮這個因素,需分好多情況,但如果使用sql資料庫問題便大大簡化!

主要思想:

將所有生日的年份轉換為實時年份,然後與實時日期比較。

即資料庫所存仍為實際生日,但比較時要在記憶體裡把年替換

所需函式:

1、c++  

date():提取系統實時日期

2、sql

year():提取系統實時年份

month():提取生日月份

date():提取生日日子

然後根據c++即sql相關語法,使用字串相加,實現「year(now)-month(生日)-day(生日)」和date()的比較

*前段是sql語句,對資料庫操作,後面date()是c++語句

C SQL 整表插入

說明 1 表a的一部分資料插入到表b 2 dataaccess 類,是放在dal層下的底層類 da.strconnection 寫在dataaccess類中 整表插入方法 private void inserttable private static string strconnection 變數記...

c sql事務處理

sql事務處理 啟用事務提交多條帶引數的sql語句 主表sql 主表對應的引數 明細表sql語句 明細表對應的引數 返回事務是否成功 public static bool updatebytran string mainsql,sqlparameter mainparam,string detail...

c sql事務處理

sql事務處理 csharp view plain copy 啟用事務提交多條帶引數的sql語句 主表sql 主表對應的引數 明細表sql語句 明細表對應的引數 返回事務是否成功 public static bool updatebytran string mainsql,sqlparameter ...