2020年2月18日 星期二

SQL SERVER 結果為預設的NULL顯示為其他有意義的值

才不用一個個改型態預設值改到要死

查詢時用ISNULL

例如:
SELECT ISNULL(電話,0)
From dbo.DB
WHERE 條件;

或是:
SELECT 姓名, ISNULL(電話,0)
From dbo.DB
WHERE 條件;

2020年2月15日 星期六

C# 程式啟動後游標在TEXTBOX上

寫在FORM LOAD

            ActiveControl = textBox1;
            textBox1.Focus();

2020年2月6日 星期四

SQL的DATE相關函式

DATEDIFF(DAY,起始時間,GETDATE())

用GETDATE():今天日期 - 起始時間後的結果以天數(DAY)算

如2018/01/02 -2018/01/01就是1,運用上可以使用在到期日判斷
用到期日-今日 >=0就是沒到期,<0為過期

DATEADD(單位,量,日期)
單位可用年月日
量就看要加入多少

例如:
DATEADD(YEAR,1,起始日)
代表起始日+1年

2020年2月4日 星期二

SQL取得最後一筆資料

SELECT TOP 1 *
FROM dbo.data
order by 編號 desc;

只搜尋一筆
某欄位排序從最後一筆

2020年2月2日 星期日

SQL用C#連接區網登入

            using System.Data.SqlClient;

            conStr = "Server=ip\\sqlexpress,port;Database=data;uid=uid;pwd=pwd";

server填入IP位址,後面填入port
port可以開啟SQL組態管理員找通訊協定→TCP/IP右鍵內容的IP找最下面的IP ALL的動態通訊阜

再去防火牆打開該PORT

IP後面要掛上\\SQLEXPRESS才能正常登入

             using (SqlConnection conn = new SqlConnection(conStr))
            {
                conn.Open();
            }

以上開啟通訊
接下來就是下指令(額外開一篇)