Time of Update: 2018-12-05
http://dwf.blogs.com/beyond_the_paper/2006/09/using_dwfitcom_.htmlProblem:You have a web page containing many links to DWF files and you want to create thumbnail images for each file listed but you don’t want to open each DWF file and generate
Time of Update: 2018-12-05
private double sum = 0;//取指定列的資料和,你要根據具體情況對待可能你要處理的是intprotected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex >= 0) { sum += Convert.ToDouble(e.Row.Cells[6].Text);
Time of Update: 2018-12-05
CodeSmith對資料庫中表的操作在與資料庫進行互動時, 我們使用到了一個CodeSmith內建的組件SchemaExplorer,利用這個組件我們可以訪問資料庫的資料表、預存程序、視圖等,並可以得到相應的資料類型、識別欄位、列的(欄位)名稱等資訊。<%@ Assembly Name="SchemaExplorer" %><%@ Import Namespace="SchemaExplorer"
Time of Update: 2018-12-05
在CodeSmith中,如果產生的程式碼是SQL指令碼,則可以在產生程式碼完成時自動執行產生的程式碼,也就是在產生的SQL指令碼的同時在資料庫中建立新的對象。用BaseTemplates.ScriptUtility對象提供ExecuteScript方法可以實現,如果想在產生程式碼完成後立即執行產生的指令碼,可以很方便的通過重載OnPostRender來實現。在使用之前,先添加對下列程式集的引用:<%@ Assembly Name="CodeSmith.BaseTemplates" %>
Time of Update: 2018-12-05
應用web化,不論對開發商,還是對使用者來說,實在是一種很經濟的選擇,因為基於web的應用,用戶端的規則很簡單,容易學習,容易維護,容易發布。但對程式員來說,因為瀏覽器的局限性,卻要面對很多挑戰。怎麼樣來進行基於web的套打,就是這麼一個令多數程式員頭痛不已的問題。 基於web的套打,難度在於要將瀏覽器中呈現的html,精確地列印到票據中,而且能夠實現對分頁位置的控制。下面就IE瀏覽器所能採用的套打解決方案,來個匯總分析,希望對大家有所協助。 一、 瀏覽器的列印功能菜單
Time of Update: 2018-12-05
在.Net多線程編程中,AutoResetEvent和ManualResetEvent這兩個類經常用到, 他們的用法很類似,但也有區別。Set方法將訊號置為發送狀態,Reset方法將訊號置為不發送狀態,WaitOne等待訊號的發送。可以通過建構函式的參數值來決定其初始狀態,若為true則非阻塞狀態,為false為阻塞狀態。如果某個線程調用WaitOne方法,則當訊號處於發送狀態時,該線程會得到訊號,
Time of Update: 2018-12-05
呵呵,你到autodesk的網站上下載免費的dwfviewer,安裝後看他的協助檔案,其中有“在 HTML 檔案中嵌入 Autodesk DWF Viewer”,說的很詳細: <html><head><script type="text/javascript" FOR="ADViewer" EVENT="OnEndLoadItem(ItemName,Data,Result)"> // ############################
Time of Update: 2018-12-05
“套打” 是一種非常普遍的需求,在 C/S 模式中,尤為常見。目前,隨著 B/S 模式的普遍使用,這種需求就體現在了 B/S 模式程式的需求中。 對於一些比較大型的應用, 基本都是基於報表工具的,像水晶報表(Crystal Report), 這些報表工具,基本都具有支援套打的功能。 我這裡的實現方式,是非報表工具的輕量級實現,也是比較簡單易懂的。套打:就是在模板頁上的預訂位置,列印出特定的內容 我這裡的實現方式,主要是用 css 樣式表來實現的。很多人,對 css
Time of Update: 2018-12-05
擷取GridView中RowCommand的當前選中行的索引或主鍵Id 收藏 擷取GridView中RowCommand的當前索引行 前台添加一模版列,裡面添加一個LinkButton 前台 (如果在後台代碼中用e.CommandArgument取值的話前台代碼就必須在按鈕中設定CommandArgument的值,值為繫結資料庫欄位 <asp:TemplateField HeaderText="操作"> <ItemTemplate>
Time of Update: 2018-12-05
private void btnGetCLOB_Click(object sender, EventArgs e) { //We first read the full contents of the file into a byte array string _connstring = "Data Source=localhost/NEWDB;User Id=EDZEHOO;Password=PASS123;"; try {
Time of Update: 2018-12-05
在很多時候我們需要通過bind var來提高整個DB的performance,在我們用第三次開發軟件做對結果集的查詢。我們如何在procedure中完成對結果集的查詢呢,從oracle7.3才被支援,在9i以後又有新的變化,在9i以前要define一個type才可以。而在9i以後oracle引入了一個新的類型為sys_refcursor,這樣就不需要我們重新定義。我們來看一個例子吧。C:oracleora92sqlplusdemo>sqlplus /nologSQL*Plus:
Time of Update: 2018-12-05
本人在使用ADO.net進行Oracle開發的過程中,要使用Oracle的大對象欄位儲存功能,但是在進行的過程中卻遇到了不少的麻煩,拿出來與大家分享。 向伺服器新增包含大對象欄位的列基本上不存在問題,但是在更新的時候問題就出來了。 動態構造好Update...returning...into語句,執行Command.executeNonQuery()時候, 會拋出有兩個典型的Oracle異常: ORA-01036:illegal variable
Time of Update: 2018-12-05
WebService擷取服務端硬體資訊和用戶端IP,MAC,瀏覽器資訊,所在城市- - using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Web;using System.Web.Services;using System.Web.UI;using
Time of Update: 2018-12-05
摘要] 觸發器語句中使用了兩種特殊的表:deleted 表和 inserted 表。Microsoft? SQL Server 2000 自動建立和管理這些表。[關鍵字] 觸發器 inserted deleted 觸發器語句中使用了兩種特殊的表:deleted 表和 inserted 表。Microsoft? SQL Server 2000 自動建立和管理這些表。可以使用這兩個臨時的駐留記憶體的表測試某些資料修改的效果及設定觸發器操作的條件;然而,不能直接對錶中的資料變更。
Time of Update: 2018-12-05
記得第一次使用Application.DoEvents()是為了在載入大量資料時能夠有一個資料載入的提示,不至於系統出現假死的現象,當時也沒有深入的去研究他的原理是怎樣的,結果在很多地方都用上了Application.DoEvents(),今天看到了關於這方面的一些文章,知道我以前有些用法是不當的,有些地方需要慎用Application.DoEvents()。首先我們先看看在迴圈比較大的程式中,它的作用還是不錯的,起到了一個即時響應的效果,例如:for (int q = 0; q < 1
Time of Update: 2018-12-05
create table employee(2> ID int,3> name nvarchar (10),4> salary int,5> start_date datetime,6> city nvarchar (10),7> region char (1))8> GO1>2> insert into employee (
Time of Update: 2018-12-05
用戶端ip:Request.ServerVariables.Get("Remote_Addr").ToString();用戶端主機名稱:Request.ServerVariables.Get("Remote_Host").ToString();用戶端瀏覽器IE:Request.Browser.Browser;用戶端瀏覽器
Time of Update: 2018-12-05
反射(Reflection)是.NET中的重要機制,通過放射,可以在運行時獲得.NET中每一個類型(包括類、結構、委託、介面和枚舉等)的成員,包括方法、屬性、事件,以及建構函式等。還可以獲得每個成員的名稱、限定符和參數等。有了反射,即可對每一個類型了如指掌。如果獲得了建構函式的資訊,即可直接建立對象,即使這個對象的類型在編譯時間還不知道。 程式碼在編譯後產生可執行檔應用,我們首先要瞭解這種可執行應用程式的結構。
Time of Update: 2018-12-05
1> create table employee(2> ID int,3> name nvarchar (10),4> salary int,5> start_date datetime,6> city nvarchar (10),7> region char (1))8> GO1>2> insert into emplo
Time of Update: 2018-12-05
CREATE OR REPLACE FUNCTION func_RetrieveCount RETURN NUMBER IS intRecordCount NUMBER; BEGIN SELECT COUNT(*) INTO intRecordCount FROM Products; RETURN intRecordCount; END; / private void btnRetrieveCount_Click(object sender, EventArgs e) {