怎麼覺得程式碼寫的好長很....不過!算了,能用就好。

初學者的我,也不要求了,反正能交差的出來就好,之後技術進階了,再來修改吧!

 

目標:依據日期給與流水編號

條件:比對資料庫欄位,若沒有當日001者,填入當日日期+001,若有當日001流水編,則+1為002

//-------------------------

using System.Data.SqlClient;

//宣告

 

//---- (連結DB)----

SqlConnection Conn .................. //連結DB

Conn.Open(); //連結DB Link

SqlCommand ................... //SQL語法

SqlDataReader .................. //取出值

dr.Read();   //取出資料庫數值


string sa = dr["Key"].ToString();      //將取出的數值轉為 String sa
string sa1 = sa.Substring(sa.Length - 3); //取出資料庫撈出字串最右邊3碼

String sa3 = DateTime.Now.ToString("yyyyMMdd" + "001");
            
if (String.Compare(sa,sa3,true)==-1)  //比對String
            {
                Label1.Text = "如果資料庫搜尋出來結果,流水號[不]等於今天日期加流水號001的話,顯示:"+DateTime.Now.ToString("yyyyMMdd"+"001");

            }
            else
            {
                int i = Convert.ToInt32(sa1);  //將取出數值轉為int
                int i1 = i + 1;
                String sa2 = i1.ToString();
                Label1.Text = "如果資料庫搜尋出來結果,流水號若有今天日期加流水號001的話,則顯示:" + DateTime.Now.ToString("yyyyMMdd")+int.Parse(sa2).ToString("000");

            }

 

 

全站熱搜
創作者介紹
創作者 Netzach 的頭像
Netzach

有「模」有樣

Netzach 發表在 痞客邦 留言(0) 人氣()