2020年1月15日 星期三

SQL Server用帳號密碼登入

預設用Windows驗證登入

資料庫上右鍵→屬性
安全性的伺服器驗證更改成"SQL Server 及 Windows驗證模式"

安全性上右鍵→新增→登入

新增帳號
選擇SQL Server驗證
設定密碼,強制執行密碼逾期那邊取消勾選

伺服器對應、安全性實體等要設定一下

記得要重開機才能順利登入

SQL Server相關指令(慢慢新增)

1.SELECT 查詢
可用萬用 *

SELECT *                                     //查詢後列出所有欄位
FROM dbo.data                             //查詢哪張表(記得上面要選好資料庫)

WHERE ID = '001'                        //查詢ID為001的所有資料
WHERE ID LIKE '001%'              //查詢ID前面部分有001的所有資料
WHERE ID LIKE '1%'          //查詢ID部分有001的所有資料

最後要用分號隔開,執行

2.UPDATE 修改

UPDATE dbo.data                        //要修改的表格
SET 姓名 = '王大明'                    //要修改的欄位 = 修改後的值
WHERE ID = '002'                       //符合條件者都會被修改,可參照查詢那邊


SQL SERVER 匯入EXCEL資料

1.利用SQL SERVER Management Studio(SSMS)匯入及匯出精靈

先右鍵建立好一個資料庫Testdata
在Testdata上按右鍵→工作→匯入資料

資料來源選擇:Mircosoft EXCEL,並選擇準備好的EXCEL檔案

此測試資料已經在第一行先建立了欄位名稱(如果先建好就不要勾選第一列有資料行名稱)

目的地選擇:SQL Server Native Client
使用Windows驗證
選擇要進去的資料庫

選擇從一個或多個資料表檢視(略)

選擇要匯入的資料表,可編輯對應和預覽

※匯入中文資料使用Unicode則選擇nChar或是nVarchar (但在C#程式中可能要另行處理要注意)

NEXT→FINISH則匯入成功

2.如果要新增複製在EXCEL上的少數資料可用複製貼上的

先把要複製的新資料複製好,欄位數要對

先在存在的資料表上右鍵選擇編輯前200個資料列
拉到最下面的201 NULL資料
選取起來(整列)
貼上,存檔即可




確認視窗 DialogResult

使用在刪除前再次確認

                DialogResult Result;

                Result = MessageBox.Show(視窗內文字, 視窗標題, MessageBoxButtons.YesNo);

                if (DialogResult.Yes == Result)
                {
                    如果選YES的時候要做的事情
                }
                else
                {
                    Yes外的時候要做的事情
                }

第三欄除了YesNo外還有YesNoCancel等
那可能就要寫選No時要做的事情(用else if)

2020年1月1日 星期三