Time of Update: 2018-12-07
上接方法一實現的第二種方法是利用企業庫提供的針對WCF程式的validation
Time of Update: 2018-12-07
在Visual Studio .NET中,一個解決方案可以包含多重專案,一個項目可以引用若干其它項目。編譯的時候,VS會自動確定每個項目的編譯順序。VS究竟是如何計算出這個順序的呢?如果學習過資料結構,可以很容易回答出這個問題:拓撲排序(Topological Sort)。 什麼是拓撲排序?讓我們來溫習一下。百度百科上的介紹如下:對一個有向非循環圖(Directed Acyclic Graph簡稱DAG)G進行拓撲排序,是將G中所有頂點排成一個線性序列,使得圖中任意一對頂點u和v,若<u,
Time of Update: 2018-12-07
任何程式都離不開對異常的處理,良好的異常處理方式可加快尋找出異常的根源,同時也需要避免暴露敏感資訊到異常中。WCF這種典型的服務端和用戶端互動的程式,服務端的異常更需要適當的處理。下面以一個簡單的服務為例,說明WCF中處理異常的方式。WCF服務定義如下,很明顯方法Divide在divisor為0的時候將會拋出異常View Code public class CalculateService : ICalculateService { public int Divide(
Time of Update: 2018-12-07
今日碰到了這麼一個異常,異常資訊如下:Type : System.InvalidOperationException, mscorlib, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b77a5c561934e089Message : 使用 JSON JavaScriptSerializer 進行序列化或還原序列化時出錯。字串的長度超過了為 maxJsonLength 屬性設定的值。Source : System.Web.ExtensionsH
Time of Update: 2018-12-07
在上一篇隨筆中,大家給出了不少建議,尤其是指出了截屏方法的不足之處。其實,使用上述方法去截屏也是逼不得已,因為公司實際項目需求中,還有其他一些要求,在此不便細說。如果僅僅為了截屏,我推薦大家直接用WebBrowser控制項來實現,非常簡單。 實現步驟如下:(1)建立一個Form應用程式,在表單上添加一個Panel,假設Name為panel1,設定:panel1.AutoScroll=true。(2)在panel1中放置一個WebBrowser控制項,假設Name為webBrowser1,設定:
Time of Update: 2018-12-07
昨天在用IIS部署一個WCF服務時,碰到了如下錯誤:理解了文檔內容,但無法進行處理。 - WSDL 文檔包含無法解析的連結。 - 下載“http://admin-pc/IISHostService/Service1.svc?xsd=xsd0”時出錯。 - 基礎串連已經關閉: 接收時發生錯誤。 - 無法從傳輸串連中讀取資料: 遠程主機強迫關閉了一個現有的串連。。 -
Time of Update: 2018-12-07
/// <summary> /// 改變行背景色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void grid_HtmlRowPrepared(object sender,
Time of Update: 2018-12-07
ASPxGridView1沒有內建的單擊,雙擊事件,所以要自己寫, <script language="javascript" type="text/javascript"><!-- function OnGridFocusedRowChanged() { var t = grid.GetRowValues(grid.GetFocusedRowIndex(), 'sheet_no', OnGetRowValues);
Time of Update: 2018-12-07
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
Time of Update: 2018-12-07
使用sqlcommand.executenonquery()方法插入foreach (DataRow datarow in datatable.Rows){string sql = "INSERT INTO [Table_1]([CompanyName],[CompanyCode],[Address],[Owner],[Memo])" +"VALUES('" + datarow["CompanyName"].ToString() + "'" +",'" +
Time of Update: 2018-12-07
一文,我有的地方說錯了,子項邦定資料,是完全可以動態,昨天才研究出來,//邦定資料方法 private void NewMethod(int i) { ASPxGridView subGrid = (ASPxGridView)this.grid.FindDetailRowTemplateControl(i, "subGrid");//得到子項控制項的名稱 object var = this.grid.GetRowValues(i, new string[] {
Time of Update: 2018-12-07
在實際運用中經常會建立這樣的結構表Category(Id, ParentId, Name),特別是用於樹形結構時(菜單樹,許可權樹..),這種表設計自然而然地會用到遞迴,若是在程式中進行遞迴(雖然在程式中遞迴真的更方便一些),無論是通過ADO.NET簡單sql尋找還是ORM屬性關聯都會執行多次sql語句,難免會造成一些效能上的損耗,所以乾脆使用sql的函數來解決這個問題,用函數返回我們最終需要的結果。針對這類需求,這裡我列出三種常用的遞迴:以一個節點為基點,列出所有子節點直到無子 (找下級) 。
Time of Update: 2018-12-07
SQL Server 按某一欄位分組 取 最大 (小)值所在行的資料 -- 按某一欄位分組 取 最大 (小)值所在行的資料 -- (愛新覺羅.毓華(十八年風雨,守得冰山雪蓮花開) 2007-10-23於浙江杭州) /* 資料如下:name val memoa 2 a2(a的第二個值)a 1 a1--a的第一個值a 3 a3:a的第三個值b 1 b1--b的第一個值b 3 b3:b的第三個值b 2 b2b2b2b2b 4
Time of Update: 2018-12-07
常見問題集(FAQ) - WEB報表ISS6 WEB伺服器不能訪問 grf 報表範本檔案的問題通過 IE 不能訪問到 .grf 報表檔案,這是因為 IIS6 對訪問的副檔名做了限制,所以除了已經定義的副檔名之外,其他的副檔名都不能訪問,這跟 ISS5 不一樣,ISS5對所有的副檔名都不做限制。解決辦法:開啟“Internet資訊服務”管理介面,增加“.grf”副檔名定義 MIME 類型。能夠直接下載.grf檔案,這樣這個問題肯定就解決了。操作步驟:1. 開啟 IIS Microsoft
Time of Update: 2018-12-07
/// <summary> /// Md5加密的方法 /// </summary> /// <param name="code">幾位加密</param> /// <param name="str"></param> /// <returns></returns> private string GetMd5(int
Time of Update: 2018-12-07
前幾天剛安裝Windows Server 2008 r2 sp1 遇到問題之後,昨天我又遇到一個問題(但我不害怕有問題),提示:HTTP 錯誤 404.2 - Not Found由於 Web 服務器上的“ISAPI 和 CGI
Time of Update: 2018-12-07
註:GridControl中包含了GridView 添加GridControl1串連資料庫:string souce ="server=(local);Integrated Security=SSPI;database=dx";SqlConnection conn =new SqlConnection(souce);conn.Open();string str ="select * from base_color";string str2 ="select * from base_detail"
Time of Update: 2018-12-07
private void bindASPxNavBar() { DataTable dt = DB.FillDataTable_Pro("select item_clsname,item_clsno from bi_t_item_cls where item_flag=0 and len(item_clsno)=2"); this.ASPxNavBar1.Groups.Clear();
Time of Update: 2018-12-07
區別與DTD----文件類型定義 (Documnet Type Definition) 文件類型聲明指定了文檔使用的DTD。文件類型聲明出現在文檔的序言部分,處在XML聲明之後的基本元素之前,它可能包括文件類型定義或是文件類型定義所在文檔的URL。在有些情況下文件類型定義有內外兩個子集,剛文件類型聲明可能同時包括以上兩種情況。
Time of Update: 2018-12-07
第一步,顯示checkbox按鈕; 點擊AspxGridView的columns,你可以直接選擇增加一行Command Column或者隨便選擇一種然後點擊Change To Commadn Column;預設的ShowSelectCheckBOx是true,我們可以不用管,這樣你就看到每行都有checkBox按鈕了。 第二步,表頭部顯示CheckBox,點擊實現全選|反選功能;