PIXNET Logo登入

夢多了,就會是現實

跳到主文

分享一路上做過的點點滴滴, 記錄種種曾經遇到難關與解決方法 受前人幫忙之餘, 也希望自己能夠盡一點心力幫助他人

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 01 週三 201601:12
  • WPF - 使用DrawingBrush繪製色彩相間的地板/棋盤格


這邊要來講解如何使用DrawingBrush來畫出棋盤格/地板
今天預計的成果要達到這樣↓↓↓
(繼續閱讀...)
文章標籤

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

  • 個人分類:C# 小筆
▲top
  • 2月 02 週二 201622:09
  • WPF C# DispatcherTimer 用法

在WPF中如果需要用到Timer 則可以使用DispatcherTimer。
透過這個Timer,可以直接改變視窗上資料呈現,若使用其他種Timer的話則要進一步使用Dispatcher才能夠實現囉!!
(繼續閱讀...)
文章標籤

Chris 發表在 痞客邦 留言(0) 人氣(9,019)

  • 個人分類:C# 小筆
▲top
  • 11月 25 週三 201517:10
  • C/C++ : signed int 和 int 宣告差別在哪裡?

最近發現一些範例程式碼在定義整數 int 時寫成這樣
typedef signed int INT32;
(繼續閱讀...)
文章標籤

Chris 發表在 痞客邦 留言(0) 人氣(3,678)

  • 個人分類:C++
▲top
  • 4月 05 週日 201515:28
  • SQL - INSERT EXE 使用範例


/*=====================================================*/

USE AdventureWorks2012 //使用AdventureWorks2012作為練習對象
SELECT * FROM [Person].[Person]
SELECT * FROM #暫存表

/*=====================================================*/

/*=====================================================*/

//建立一個暫存表
CREATE TABLE #暫存表
(
id int identity(1,1),
FirstName nvarchar (50),
LastName nvarchar(50)
)
/* ======================================================*/
/*=====================================================*/
//建立一個程序
CREATE PROCEDURE TOP_3_Person
AS
SELECT TOP (3) FirstName,LastName FROM Person.Person
GO

//刪除程序
DROP PROCEDURE TOP_3_Person
/*======================================================*/

/* =====================================================*/
//使用INSERT ...EXE 插入資料
INSERT #暫存表 EXEC TOP_3_Person

/* ======================================================*/
(繼續閱讀...)
文章標籤

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

  • 個人分類:SQL 零基礎上手
▲top
  • 3月 22 週日 201522:57
  • C# DataTable 合併兩張資料表


今天遇到一個問題,需要分次從資料庫取出資料,接著把兩張資料表合併起來,我是個懶人,第一步當然就是先找找看有沒有方便的method可以快速使用啦~!
於是我使用Merge這個方法來完成這個小需求
果真方便快速^^!! 
merage 這個method還有許多特殊的用法,這裡只提到最淺顯的合併表格而已
(繼續閱讀...)
文章標籤

Chris 發表在 痞客邦 留言(0) 人氣(10,877)

  • 個人分類:C# 小筆
▲top
  • 2月 23 週一 201517:46
  • SQL server 2008 利用本機當伺服器 登入說明


因為工作需要,就為了這簡單的東西弄了好久,我就只是要使用本機當伺服器 練習一下基本的SQL語法而已呀~~

這篇介紹  安裝完SQL server2008後連接到本機伺服器的方法 (可能是太基本了  網路上找好久也找不到這個說明...) 
 
(繼續閱讀...)
文章標籤

Chris 發表在 痞客邦 留言(0) 人氣(2,588)

  • 個人分類:SQL 零基礎上手
▲top
  • 2月 23 週一 201517:39
  • SQL 重點語法快速上手(三)


INNER JOIN 將兩個表使用特定的key值(外鍵)串起來 (INNER JOIN)
//只有兩個表的Column有match到,才會回傳所有的ROW,若Customers有但是Orders沒有則不會被列出來
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders    // 也可寫成 JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
LEFT JOIN 將兩個表使用特定的key值(外鍵)串起來 ( LEFT OUTER JOIN)
//以左邊的表為準,將右邊的表加進來;與INNER JOIN 不同的是當右邊的表為空值時,仍然會列出該//ROW;只有當Column都沒有Match到的時候才會回傳空ROW
SELECT  Customers.CustomerName , Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID = Orders.CustomerID
RIGHT JOIN 將兩個表使用特定的key值(外鍵)串起來 ( RIGHT OUTER JOIN)
//以右邊的表為準,將左邊的表加進來;與INNER JOIN 不同的是當左邊的表為空值時,仍然會列出該//ROW;只有當Column都沒有Match到的時候才會回傳空ROW 
FULL  OUTER  JOIN  將兩個表使用特定的key值(外鍵)串起來
//
只要Match到就將內容匯進來不論其是否有值
UNION
//將兩個SELECT 到的TABLE資料做結合( 兩資料表務必要同型態 順序 名稱 )
SELECT * FROM Customers WHERE Country ='Germany'
UNION   (預設只選出DISTINCT 值  若要允許duplicate 則要改用 UNION ALL  )
SELECT * FROM Suppliers WHERE Country ='Germany'
ORDER BY City
SELECT INTO 用來複製表的資料到另一個新表
SELECT  * INTO CustomersBackup2013 (IN  'Back.mdb ')
FROM Customers ;
WHERE Country='Germany'

//從LEFT JOIN的結果選出資料插入新資料表
SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2013
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID;


//只複製出沒有資料的表格(只有Column schema)
SELECT  *
INTO newtable
FROM table1
WHERE 1=0;



INSERT INTO  從表A插入表B資料(不會影響到現有資料)
//INSERT INTO 進階版寫法  從別的表插入資料↓↓↓
INSERT INTO Customers(CustomerName , Country)
SELECT SupplierName , Country FROM Suppliers
WHERE Country = 'Germany';
// 基礎版寫法直接插入值
INSERT INTO table_name
VALUES (value1,value2,value3,....)
// 基礎版寫法直接插入值2
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
(繼續閱讀...)
文章標籤

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

  • 個人分類:SQL 零基礎上手
▲top
  • 2月 23 週一 201517:37
  • SQL 重點語法快速上手 (二)


選擇語法使用like
SELECT * FROM Customers WHERE City LIKE '%s'   ;                 //   %代表0個或多個字符,且以s為結尾的資料列
SELECT * FROM Customers WHERE City LIKE '_owes'             //   _ 代表1 ,且以s為結尾的資料列
SELECT * FROM Customers WHERE City LIKE '[bsp]%'            // 代表以b 或s或p開始之資料列 SELECT * FROM Customers WHERE City LIKE '[a-c]%';            //   a-c開始之資料列
SELECT * FROM Customers WHERE City NOT LIKE '[bsp]%'; //  加上NOT
IN語法  - 在where語句內一次取得多個條件
SELECT * FROM Customers WHERE City IN ('Paris' , 'Landon')
(繼續閱讀...)
文章標籤

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

  • 個人分類:SQL 零基礎上手
▲top
  • 2月 23 週一 201517:33
  • SQL 重點語法快速上手(一)


CREATE DATABASE  建立一個新的資料庫
//建立一個資料庫 名子叫做my_db
CREATE DATABASE   my_db;
CREATE TABLE  ( ) 創建一個資料表
//資料表是由ROW(列)  Column(行)所組成,且每個資料表一定要有自己的名子
//資料型態參考表   http://www.w3schools.com/sql/sql_datatypes.asp
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),.
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
CONSTRAINTS
(繼續閱讀...)
文章標籤

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

  • 個人分類:SQL 零基礎上手
▲top
«12

熱門文章

  • (308)SQL 重點語法快速上手(一)
  • (10,877)C# DataTable 合併兩張資料表
  • (3,678)C/C++ : signed int 和 int 宣告差別在哪裡?
  • (9,019)WPF C# DispatcherTimer 用法
  • (629)WPF - 使用DrawingBrush繪製色彩相間的地板/棋盤格
  • (5,133)如何使用 C# 取得 Arduino Yun 的輸出資料
  • (31,912)C# 陣列排序
  • (60,612)Python 基礎系列 map() 用法解說
  • (19,512)[C++] static_cast 用法說明 (基礎篇)
  • (12,222)Python 傳值(pass by value) vs 傳址(pass by address) vs 傳物件(pass by object)?

文章分類

  • Android (1)
  • Python (4)
  • Visual studio 技巧 (1)
  • C++ (3)
  • C# 小筆 (5)
  • 心情小筆 (0)
  • SQL 零基礎上手 (5)
  • 未分類文章 (1)

最新文章

  • Android 讓物件動起來 : animatorSet
  • [Python] IOError: [Errno 24] Too many open files:
  • [Python] ** 雙星號(double star/asterisk) vs *單星號(star/asterisk) 用法
  • Python 傳值(pass by value) vs 傳址(pass by address) vs 傳物件(pass by object)?
  • [C++] 評估程式碼執行時間
  • [C++] static_cast 用法說明 (基礎篇)
  • Python 基礎系列 map() 用法解說
  • C# 陣列排序
  • 如何使用 C# 取得 Arduino Yun 的輸出資料
  • 在visual studio2013 / 2015 使用XNA

動態訂閱

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣: