熱門文章

2010年8月11日 星期三

Microsoft Chart Controls for .NET 3.5

以下我整理出一些相關的連結供各位參考、下載:


Samples Environment for Microsoft Chart Controls
http://code.msdn.microsoft.com/mschart


MSDN Fourms - Chart Controls for .NET Framework
http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/threads/


Alex Gorev's Weblog - Microsoft Chart Control
http://blogs.msdn.com/alexgor/archive/tags/Microsoft+Chart+Control/default.aspx


New ASP.NET Charting Control:
http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx


Dundas Chart for ASP.NET - Online Document (微軟就是買下這家所出的Chart Control...所以線上文件也可以用來作參考)
http://support.dundas.com/OnlineDocumentation/WebChart2005/webframe.html


介紹好用元件:Microsoft Chart Controls for .NET 3.5 (保哥的blog中有詳細介紹需要下載安裝的說明)
http://blog.miniasp.com/post/2008/10/Useful-aspnet-and-winform-charting-control-from-Microsoft.aspx


瓶水相逢.Net - 繪圖的新利器 - Microsoft Chart Controls for .NET Framework 3.5
http://www.dotblogs.com.tw/chhuang/archive/2008/10/26/5776.aspx

jQuery Chart Plug-in-Highcharts

最近發現一個漂亮的jQuery報表Plug-in
http://www.highcharts.com/

沒想到到在client端也可以這樣做... 真是越來越強大了

2010年7月29日 星期四

MSSQL 修改欄位名稱和資料型態

若要更改某個table內的某一個欄位的型態

For example:
A1 varchar(10)  ---->  A1 varchar(20)
A2 tinyint   ----->   B2 int
第一個只改變欄位的長度或是型態
第二個改變名稱或是改變名稱與型態

解法如下:
以下說明,以 SQL Server 2008 為主:
關於第一個問題,可以使用 ALTER TABLE 陳述式:
CREATE TABLE 我的資料表 (欄位A varchar(10));
GO
ALTER TABLE 我的資料表 ALTER COLUMN 欄位A nvarchar(25) NOT NULL;
GO
ALTER TABLE 我的資料表 ALTER COLUMN 欄位A varchar(50) NULL;
GO

若僅是更改欄位名稱,請使用 sp_rename 這個預存程序,如下所示即是一例:
EXEC sp_rename '我的資料表.欄位A', '新欄位', 'COLUMN';
GO

若要更改欄位名稱與型態,就需要分成兩道指令來進行,比方說:先使用一道指令來更改欄位名稱,然後再使用第二道指令來更改欄位型態

For example:
EXEC sp_rename '我的資料表.欄位A', '新欄位', 'COLUMN';
ALTER TABLE 我的資料表 ALTER COLUMN 新欄位 nvarchar(50) NULL;
GO
刪除這個資料表:
DROP TABLE 我的資料表;
GO

2010年7月22日 星期四

MSSQL Cursor 範例


--定義一個cursor 來自指定資料表內容
DECLARE MY_CURSOR Cursor FOR
SELECT cy_closeRate,Currencycode From [Currency_rate]
WHERE cy_closeTime > DATEADD(Day,-2,getdate())
--開啟cursor
Open MY_CURSOR
--定義cursor裡要取出的物件
DECLARE @closeRate FLOAT, @cyID VARCHAR(50)

--進入cursor
Fetch NEXT FROM MY_CURSOR INTO @closeRate, @cyID
--當陳述式失敗,或資料列超出結果集時停止迴圈
While (@@FETCH_STATUS <> -1)
BEGIN
--偵錯或加入要應用的程式碼
--PRINT CONVERT(VARCHAR(100),@closeRate) +'--'+ @cyID
--再到下個指標去
FETCH NEXT FROM MY_CURSOR INTO @closeRate, @cyID
END
--關閉cursor
CLOSE MY_CURSOR
--釋放cursor
DEALLOCATE MY_CURSOR
GO