2006/07/14

Asp.Net2.0的GridView如何匯出成EXCEL?

在Asp .Net 1.1的時代
我們只要把資料導入DataGrid然後用以下程式碼即可串流輸出成Excel的檔案類型!
*********************************************
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim tw As New System.IO.StringWriter
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
DataGrid.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
*********************************************

但是到了Asp .Net 2.0 如果照原本的做法, 換到GridView上面, 就會發生錯誤!
錯誤訊息會叫使用者把GridView放置在有runat="server"的表單裡面!
但是使用者如果是使用VS2005的編譯環境, 應該都會放置在runat="server"
的Form裡面, 但是還是會有這樣的錯誤!
所以只需要在程式碼裡面加上以下的code即可讓GridView能像DataGrid一樣
正常運作!!!!匯出成Excel的檔案!
*************************************************
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)

End Sub
*************************************************

標籤: , ,

2006/07/12

SQL語法示範=>union all

select * from(

select * from where xxx='xxx'

union all

select * from where xxx='yyy'

union all

select * from where xxx='zzz'

) DERIVEDTBL

order by hhh

標籤:

分頁功能之SQL語法!

SELECT * FROM
(SELECT TOP 50 * FROM
(SELECT TOP 250 * FROM Products
ORDER BY ProductID) AS t1
ORDER BY ProductID DESC) AS t2
ORDER BY ProductID

標籤:

2006/07/07

ASP.NET SQL Server 註冊工具 (Aspnet_regsql.exe)

ASP.NET SQL Server 註冊工具是用來建立在 ASP.NET 中供 SQL Server 提供者使用的 Microsoft SQL Server 資料庫,或是用來加入或移除現有資料庫中的選項。Aspnet_regsql.exe 檔位於 Web 伺服器上的 [磁碟機:]\WINDOWS\Microsoft.NET\Framework\versionNumber 資料夾中。
您可以在不使用任何命令列引數的情況下執行 Aspnet_regsql.exe,以執行精靈,引導您為 SQL Server 安裝指定連接資訊,以及為成員資格、角色管理員、設定檔、Web 組件個人化和健康監視等功能安裝或移除資料庫項目 (設定工作階段狀態和 SQL 快取相依性不在精靈的工作範圍內)。您還可以使用下表中所列的選項,將 Aspnet_regsql.exe 當做命令列工具執行,以指定要加入或移除之個別功能的資料庫項目。

標籤: ,

如何變更SQL Server的 SA密碼?

1.
在裝載著您正在連線的 MSDE 執行個體的電腦上開啟命令提示字元視窗。


2.
輸入下列命令,然後按下 ENTER:

osql -U sa

在 Password: 命令提示字元中,如果您的密碼空白,請按下 ENTER,或輸入目前的密碼。這個命令會使用 sa 帳戶,將您連線到本機上的 MSDE 預設執行個體。如果要使用「Windows 帳戶驗證」連線,請輸入下列命令:

use osql -E


3.
請將下列命令各別輸入一行,然後按下 ENTER:

sp_password @old = null, @new = 'NewPassword', @loginame ='sa'
go

標籤: