在做生日提醒系統或其他系統時,難免遇到生日驗證,但由於年份的不確定,增加了程式設計難度,在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 ...