搜尋此網誌

2011-12-15

ASP.NET 程式設計參考資源2

0 意見
[ASP.NET] 長時間由伺服器不中斷供應資料的開發方法 - Comet Programming

MSDN 錯誤處理常式的完整範例

使用 HttpListenerContext.InputStream 來取得 POST 資料

ASP.NET 產品客製化方式

Web Service
無法辨認要求格式,因為 URL 未預期地以 /$metadata 結束
How do I fix a “Request format is unrecognized for URL…” error in a web service running in IIS?
Unable to add web reference (complaining about metadata)

asp.net messagebox
讓ASP.NET或ASP.NET AJAX彈出MessageBox
讓 ASP.NET 也可以使用 MsgBox 方法
撰寫自用的 ScriptManager 來管理用戶端指令碼

ASP.NET利用CustomValidator的ClientValidationFunction與OnServerValidate來double check資料輸入的正確性

[ASP.net] 取得網路上的圖片並儲存在Server和Response給用戶端下載
[ASP.net WebForm] 圖形驗證碼(C#) + 前端驗證 - 懶人Code
[ASP.net] 快速將檔案、圖片二進位檔案塞入資料表

[ASP.net] 在各瀏覽器上開發的注意事項紀錄

Response.End, Server.Transfer, Response.Redirect 會觸發 ThreadAbortException
ThreadAbortException When Response.End()

多想兩分鐘,你可以不用 validateRequest="false"
多想兩分鐘,你可以不用 validateRequest="false"(WebForm版)

Dropdownlist control with optgroup for asp.net (webforms)
ASP.NET DropDownList and optgroup
ASP.NET DropdownList with optgroup

[ASP.net WebForm] Html網頁編輯器 安裝經驗(CKEditor、ASP.net Ajax HtmlEditor)

SqlDataSource 執行資料篩選 ViewState

使用泛型打造Request工具类

[ASP.NET] 使用Lock鎖定 在多使用者或多執行緒下新增編號確保編號不重複


A quick guide to have jQuery call your ASP.NET PageMethods [ASP.NET] 使用 jQuery 和 ASP.NET PageMethod 來實現 AJAX 效果

解决ASP.NET中的各种乱码问题

ASP.NET 無法偵測 Internet Explorer 10 (Windows) ASP.NET 未正確辨識 Internet Explorer 10 使用者代理字串,並以 "_doPostBack is undefined JavaScript" 錯誤做為回應。

How to find controls in a repeater header or footer

Points to keep in mind when working with the iTextSharp HTML to PDF converter (HTMLWorker)
Generate a PDF from an ASP.NET Web Page using the iTextSharp XMLWorker Namespace

Asp.net 執行匯入進度

ASP.NET 如何設定強制下載檔案並正確處理中文檔名的問題

Uploading large files using ASP.NET and IIS6.0

Google-like Search in ASP.NET


Tutorial Series on Model Binding with ASP.NET Web Forms

使用ASP.NET 构建 Web 应用程序快速入门-8小时的免费培训视频

[ASP.NET] 在頁面顯示QRCode條碼(支援中文)

Auto Generate Forms the Easy way in ASP.NET using the FormView Control
How to display a QR code in ASP.NET and WPF

ASP.NET IPV6

0 意見
解決在啟用 IPv6 協定的伺服器中擷取用戶端 IP 問題

原來是 IPv6 搞的鬼...

2011-12-13

CrystalReportViewer匯出失敗

0 意見
無法使用指定的選項來匯出。請檢查您的選項,然後再試一次。
Failed to export using the options you specified. Please check your options and try again.

因為按下匯出時,會postback,需要再做一次資料繫結.
protected void Button_Click(object sender, EventArgs e)
        {
            DataSet ds = LoadData();
            
            ReportDocument Report2 = new ReportDocument();
            string reportPath = Server.MapPath(@".\App_Data\CrystalReport2.rpt");

            Report2.Load(reportPath);
            Report2.SetDataSource(ds);

            CrystalReportViewer1.ReportSource = Report2;
            Session.Add("report", Report2);
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            //處理Viewer匯出
            if (Page.IsPostBack && Session["report"] != null)
            {
                CrystalReportViewer1.ReportSource = Session["report"];
            }   
        }

參考
Report dissapear on postback
How to use "Print" and " Export" option from CrystalRep

CrystalReportViewer切換其他語系

0 意見
參考MSDN
Web.config
標記內,輸入下列巢狀標記以將 UseBrowserLocale 屬性設為 True。
Web.config 檔只能有一個 configSections 區塊,而且該區塊必須是 configuration 標記的第一個子系。
如果您的 Web.config 檔已包含 configSections 區塊,則編輯該區段以納入 sectionGroup 和 section 標記,如以下所示。

2011-12-06

CodeRush

0 意見
CodeRush v11.2 Trial

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Developer Express\CodeRush for VS\11.2]
"LoadManually"="True"
"HideMenu"=dword:00000000



CodeRush New Features


60 Free Controls

2011-12-04

ASP.NET 啟用多重作用結果集

0 意見
ASP.NET中MARS(多重作用結果集)

啟用多重作用結果集 (MARS)
操作資料 (MARS)

SQL SERVER 語法筆記

0 意見
ROW_NUMBER
傳回結果集資料分割內某資料列的序號,序號從 1 開始,每個資料分割第一個資料列的序號是 1。
select top 10 row_number() over (order by CONTACTID) AS Cnt
   , [ContactID]
   , [Title]
   , [FirstName]
   , [LastName]
 from [AdventureWorks].[Person].[Contact]
[SQL]為查詢的結果加上序號(ROW_NUMBER,RANK,OVER)
ROW_NUMBER (Transact-SQL)
RANK (Transact-SQL)

REPLICATE (Transact-SQL)
[SQL]幫某個欄位填入補0並且加字頭的順號語法
LPAD and RPAD functions in SQL

CHARINDEX 與 PATINDEX 的比較
CHARINDEX 與 PATINDEX 函數會傳回您指定的模式的起始位置。PATINDEX 可以使用萬用字元,但 CHARINDEX 不能。

資料類型轉換
如果您希望 Transact-SQL 程式碼符合 ISO,請使用 CAST 來取代 CONVERT。而使用 CONVERT 來代替 CAST,則可利用 CONVERT 的樣式功能。

ORACLE可以在WHERE條件的IN,使用多個欄位,但SQL SERVER不支援此語法 = =|||
--SQL SERVER 無法執行
select * from Table1 a
where (a.f1, a.f2) in
(select b.f1, b.f2 from Table2 b);
--老外的解法
SELECT * FROM table1 a
WHERE EXISTS (
    SELECT * FROM table2 b
    WHERE a.f1 = b.f1 
      AND a.f2 = b.f2 );
--加上Group By
;WITH CTE AS (
 SELECT g.CustomerId, g.Barcode
   FROM Products g
  GROUP BY g.CustomerId, g.Barcode
  HAVING COUNT(1) > 1
)
SELECT *
  FROM Products p
  WHERE EXISTS (
   SELECT * FROM CTE c 
    WHERE c.CustomerId = p.CustomerId
      AND c.Barcode = p.Barcode
  )
  ORDER BY p.Barcode1
參考:
Efficient EXISTS
SQL WHERE.. IN clause multiple columns
“Where IN” with multiple columns (SQL Server)

OUTPUT 子句 (Transact-SQL)

SQL 程式設計參考資源

0 意見
自我修練 SQL Server 懶人包

Microsoft SQL Server Community Projects & Samples
AdventureWorks 2008R2 SR1
AdventureWorks2008R2 without filestream
逐步解說:安裝 AdventureWorks 資料庫
如何:附加資料庫 (SQL Server Management Studio)
[SQL]啟動或停止 SQL Server 各項服務
[SQL]安裝 AdventureWorks 範例資料庫

Davide Mauri - SQL Server and Business Intelligence Specialist

Microsoft SQL Server欄位字串加密應用 簡單為資訊系統加入安全機制
死結
使用 SQL Server Profiler
MS SQL Server Profiler with .NET
ExpressProfiler
SQL Dumper

關於安裝 SQL Server 2008、Visual Studio 2008 SP1 的注意事項
如何開啟 SQL Server 2008 的遠端連線

SQL Server Management Studio: SSMS Utility
善用 SQL Server Management Studio 選項設定DB作業環境
Two ways to Export data from SSMS to Excel

在 SQL Server 中如何成功卸離資料庫
如何變更 SQL Server 預設的資料檔路徑與備份檔路徑
開發SQL相關應用程式時要注意登入帳號的預設結構描述

介紹幾款好用的 SQL Injection 偵測與防禦工具
SQL Server 2005 如何複製資料庫
分享一些與日期相關的 SQL 語法技巧

善用 SQL Server 中的 CONVERT 函數處理日期字串
SQL Server Management Studio 表格設計技巧
深入瞭解 GUID 與為什麼要用 GUID

實戰 SQL Server 2005 XML 前言與範例格式說明

造成「SQL Server 不存在或拒絕存取」錯誤訊息的可能原因
如何為 SQL Server 7.0 在執行 Windows XP Service Pack 2 的電腦上手動啟用 TCP/IP

解決 ASP.NET 跑在 x64 機器上無法連接 Oracle DB 的問題
[ADO.NET] 連Oracle DB 出現 Oracle OCI-22053 Error
[ADO.NET]一些常見的DB存取Error Message


各種DB的Parameter符號
將資料庫表格中的資料以 INSERT INTO 指令的方式匯出
介紹好用工具:SQLDumper ( 匯出 SQL Server 資料的好物 )

提升 SQL SERVER 執行效率的小技巧:為 SQL 快取暖身

[SQL SERVER][Tips]瞭解update process
[SQL SERVER][TSQL]顯示不同地區語言日期

SQL Server 2008 報表強化 Reporting Services

[轉貼]MSDN -- SqlDataSource連結其他資料庫(Oracle / Access / ODBC)

SQL Server 無敵手冊

SSMS 套件可以完全取代 內建的 IntelliSense

[MSSQL] 自己寫的SQL分頁預存程序(傳筆數Range版、傳頁數版)

從Oracle遷移到SQL Server的陷阱

[DBA必備工具推薦]Adam Machanic設計的who is active

新手學SSIS 2008樞紐轉換與取消樞紐轉換


SQL - 在 INSERT INTO 中,使用 default




將 Excel 文件資料匯入到 SQL Server 資料表的兩種方法

Raising Errors in Transact-SQL
Implementing SQL Server Transaction Retry Logic for failed transactions

SQL Server Tables - 11 Questions You Were Too Shy to Ask

SQL Triggers 小心服用,經驗小分享

[SQL]貍貓換太子,解決 SQL Server Express 資料庫上限的問題

How to find user who ran DROP or DELETE statements on your SQL Server Objects
How to find out who deleted some data SQL Server

SqlConnection

0 意見
string Result = "";
using (SqlConnection Conn = new SqlConnection())
{
    //DB連線字串
    Conn.ConnectionString = WebConfigurationManager.ConnectionStrings["ASPNETDB"].ConnectionString;
    //SQL Command
    string SqlStr = @"INSERT INTO WebRssPath (WebName, WebRssXmlPath) VALUES (@WebName, @WebRssXmlPath)";

    SqlCommand cmd = new SqlCommand(SqlStr, Conn);
    //SQL Parameter
    cmd.Parameters.AddWithValue("@WebName", WebName);
    cmd.Parameters.AddWithValue("@WebRssXmlPath", WebRssXmlPath);

    //開啟連線
    Conn.Open();

    try
    {
        cmd.ExecuteNonQuery();
        Result = "寫入成功";
    }
    catch (Exception ex)
    {
        Result = ex.Message.ToString() + " / " + ex.StackTrace.ToString();
    }
    finally
    {
        //關閉連線
        cmd.Dispose();
        Conn.Close();
        Conn.Dispose();
    }

}
return Result;


KB-當心SqlDataReader.Close時的額外資料傳輸量