Time of Update: 2018-12-06
最近公司要用到Report報表,為什麼要用Report報表,原因很簡單,客戶要求用免費的。因此專門去學習了一下,看了園子裡面很多大牛的隨筆,謝園子裡面無私的朋友,把自己的學習經驗和大家分享,這裡特別感謝“蠟人張”。好吧,就這麼開始,我是第一次寫隨筆,因為還到明年才畢業,經驗比較少,覺壓力很大,寫隨筆也主要是學習而已,比較適合像我這樣按步部就班的初學者。下面用的方法是用報表精靈直接在介面上操作的。一 建資料庫(比較懶的朋友可以直接複製下面的SQL)CREATE DATABASE
Time of Update: 2018-12-06
步步為營VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之執行SQL語句的添加、查詢、更新和刪除作者:webabcd介紹以Northwind為樣本資料庫,DLINQ(LINQ to SQL)之執行指定SQL語句的添加操作、查詢操作、更新操作和刪除操作樣本SQL.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
Time of Update: 2018-12-06
頁面代碼:<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"><title></title><script type="text/JavaScript"> function OnCallback(txtUserInfo, context) {
Time of Update: 2018-12-06
view plaincopy to clipboardprint?public class ByteToBinary { /** * 把byte數組轉化成2進位字串 * @param bArr * @return */ public String getBinaryStrFromByteArr(byte[] bArr){ String result =""; for(byte b:bArr ){
Time of Update: 2018-12-06
昨天寫了用C#做最基本的報表,並手動設定資料來源,這篇主要講報表參數設定和建立子表,分組。一 建立報表參數 開啟昨天的項目,在Report檔案夾中建立報表rptStudent .rdlc,拖入一張表,點擊報表-報表參數--參數--添加,參數名稱Cno,確定二 為子報表添加資料集 依然是報表--資料來源--把RptDataSet_Student添加到報表,確定.三 設計子報表
Time of Update: 2018-12-06
以下內容為菩提樹下的楊過根據微軟MSDN整理,轉貼請註明出處 MSDN對於Func<T, TResult>)的官方解釋: 封裝一個具有一個參數並返回 TResult
Time of Update: 2018-12-06
開始是用DataSet.GetXml()來輸出XML,不過資料庫中的資料有一個欄位是XML類型的,而用DataSet.GetXmL()的話,那個XML類型的欄位裡的值不會被當成XML來輸出,而是當作值來輸出的。 所以後來就用了SQL 的FOR XML來把所有的資料以XML格式從資料讀取。public XmlDocument Getxml() { SqlConnection sqlConnection = new
Time of Update: 2018-12-06
1.簡單形式:var q = from p in db.Products group p by p.CategoryID into g select g; 語句描述:Linq使用Group By按CategoryID劃分產品。說明:from p in db.Products 表示從表中將產品對象取出來。group p by p.CategoryID into
Time of Update: 2018-12-06
前面講了用報表精靈建立報表專案,今天用C#代碼做與前面相同功能的基本報表。一 建立三個檔案夾 DataSet(存放資料集),DataSource(提供資料來源),Report(存放報表檔案)二 建立資料集.
Time of Update: 2018-12-06
註:此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。今天開始第一篇。本篇技巧和訣竅記錄的是:使用GridView控制項來綁定資料庫,利用緩衝技術提高程式的效能。//添加這個引用using System.Data.SqlClient;protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { BindData(); }}private void BindData()
Time of Update: 2018-12-06
在web開發頁面中調用web服務,預設情況下web服務收不到用戶端的cookie,如果需要cookie,可以通過給webservice執行個體的CookieContainer屬性賦值。如下程式碼片段:view sourceprint?01static void AddCookie(ref BBS.Services.UpgradeService service) 02{ 03 CookieContainer cookies = new System.Net.CookieContainer(
Time of Update: 2018-12-06
步步為營VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之調用預存程序的添加、查詢、更新和刪除作者:webabcd介紹以Northwind為樣本資料庫,DLINQ(LINQ to SQL)之調用指定預存程序的添加操作、查詢操作、更新操作和刪除操作樣本相關的預存程序ALTER PROCEDURE [dbo].[spInsertCategory] @CategoryName nvarchar(15), @Description
Time of Update: 2018-12-06
在netframework 4.0以前,在GridView或ListView裡選擇行,是基於索引的,也就是說假如,當你在第一頁選擇第三行,然後進行翻頁,那麼第二頁的第三行也是被選中的.在netframework4.0裡引入了新的屬性,EnablePersistedSelection,它可以設定行的選擇是基於索引還是資料索引值,預設色基於索引的為了保持相容,你可以設定該屬性為true,來實現基於索引值的,那麼當你選中一行,翻頁後新頁中的行並沒選擇,再返回前一頁選中的行依然被選中。
Time of Update: 2018-12-06
有關datediff的相應資訊,見如下:DATEDIFF (datepart ,startdate ,enddate )datepart是指定所跨邊界類型的 startdate 和 enddate 的一部分。下表列出了所有有效 datepart 參數。使用者定義的變數等效項是無效的。datepart縮寫year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww hour hh minute mi,
Time of Update: 2018-12-06
最近在項目開發做了一個小功能,斷行符號調用後台事件,現在拿出來跟大家分享一下:前台代碼: <script type="text/javascript">//為TextBox指定斷行符號時執行的Button按鈕事件 function enterPressExecuteButtonAction(textBoxID, buttonID) {if (event.keyCode == 13) {//擷取按鈕事件 var func =
Time of Update: 2018-12-06
在寫ASP.Net程式的時候,我們經常遇到跳轉頁面的問題,我們經常使用Response.Redirect
Time of Update: 2018-12-06
上一篇寫到表參數設定和建立子表,分組,本篇將學習使用鑽研報表。其實只要會使用參數和建立子報表,鑽研報表是很簡單的事情了。首先簡單地說一下這裡的鑽研報表的目的:當點擊相應的學生後面的查看按鈕後,能跳轉到另一張報表,顯示該學生所在班級的所有學生資訊。一 在檔案夾Report中添加報表檔案StudentDetail.rdlc,拖放一張表。報表-選擇資料來源為RptDataSet_Student,報表-建立參數ClassID,選中表,右鍵-屬性-篩選器,設定(=Fields!ClassID.Value)
Time of Update: 2018-12-06
為了防止使用者無意的關閉IE頁面,怎樣在點擊右上方的關閉按鈕時出現提示框 問:我做的考試系統為了防止考生無意的關閉IE頁面帶來的麻煩,怎樣在點擊右上方的關閉按鈕時出現提示框?______________________________________________________________________________________________在頁面body的unload事件中提示。。。。需要js代碼才行。。。___________________________________
Time of Update: 2018-12-06
前言:Regex不僅僅只是用來驗證的工具,對Regex式的誤解就像我們在ajax出現之前只是把javascript看成一種"可有可無的,裝飾型"的語種. 其實正則表達充斥著我們的編程世界,從最底層的編譯器的編譯解析,到上層的字串處理,都是Regex.我們重視它吧! 以前我也只是認為Regex這是一種驗證的工具,或者處理一些字串文本,所以對它學習的也不深,直到我開發一個論壇,類似Discuz!NT那樣的論壇時,我才重視Regex.特別是在從後台產生靜態頁面,和模板的時候,沒有Re
Time of Update: 2018-12-06
public static class JasonHelper{ public static string Escape(string s) { if (s == null) return null; StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.Length; i++) { char ch = s[i