Time of Update: 2018-12-07
基於基類的提供者模型 提供者程式 1.得到machine.config檔案中所有註冊的DbProvider this.dataGridView1.DataSource = DbProviderFactories.GetFactoryClasses(); 2.指定一個串連資訊,知道某種資料庫程式,來得到連接字串 DbConnection conn = null;
Time of Update: 2018-12-07
本文來自 疾風蕭蕭 http://achilleshuang.cnblogs.com/archive/2005/11/27/dotNetConfiguration.html在.net應用中,配置資訊以XML文檔的形式來儲存。依.net的慣例,web.config為Asp.net應用(包括Web Service應用)提供配置資訊;而*.exe.config為可執行檔應用(包括控制台、Windows服務、Windows傳統型應用程式)提供配置資訊,其中的“*”代表易用的程式集名稱,例如App.
Time of Update: 2018-12-07
1.新的索引引擎更快的執行效率 下面這段代碼在2003中需要157秒,在2005中只要11秒就可以完成:DataSet ds = new DataSet(); ds.Tables.Add("BigTable"); ds.Tables[0].Columns.Add("ID", Type.GetType("System.Int32")); ds.Tables[0].Columns["ID"].Unique = true;
Time of Update: 2018-12-07
1.大批量資料操作可以利用SqlBulkCopy類快速寫入大批量資料,針對SQL Server的最佳化,可以寫入DataRow資料,DataTable,DataReaderWriteToServer(DataTable)寫入資料表WriteToServer(DataRow[])批次寫入資料行WriteToServer(DataTable
Time of Update: 2018-12-07
1/**//// <summary> 2 /// 建立隨機字串 3 /// </summary> 4 /// <param name="codeCount">隨機數的位元</param> 5 /// <returns></returns> 6 public static string CreateRandomCode_Len54(int codeCount
Time of Update: 2018-12-07
假定有一個Product表,欄位有(Id,Name,Quantity,...)我們要一次批次更新Quantity的值 首先在Gridview中,Quantity列以TemplateField顯示,其他的列屬性設為唯讀,把顯示格式設為TextBox<asp:TemplateField HeaderText="Quantity"> <ItemTemplate> <asp:TextBox ID="editQuantity"
Time of Update: 2018-12-07
protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1; ReportDocument ReportDoc; private void Page_Load(object sender, System.EventArgs e) { // 在此處放置使用者代碼以初始化頁面 ReportDoc = new ReportDocu
Time of Update: 2018-12-07
這是一個比較通用的方法,可以用在網站的很多地方,建議大家Copy回去,歡迎大家提供更好的方法public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie){ // 初始化Jscript,實現原理是向用戶端發送特定Jscript // ps.這種方法在其他地方也用得很多 string jsString = ""; // 檢查輸入框對應的事件按紐 if (ButtonToTie is
Time of Update: 2018-12-07
SQL五個集合函數:SUM,AVG,COUNT,MAX,MIN 萬用字元的一些用法:(關鍵字:like % [] -) select * from tablename where column1 like '[A-M]%' 這樣可以選擇出column欄位中首字母在A-M之間的記錄 select * from tablename where column1 like '[ABC]%' 這樣可以選擇出column欄位中首字母是A或者B或者C的記錄 select * from tablena
Time of Update: 2018-12-07
昨天發了一篇如何最大限度提高.NET效能的文章,評論的人不少,在這裡非常感謝大家的評論,其中有些是指出文章的一些錯誤的,在這裡感謝那些耐心寫評論的老大們,小弟受益不少。 昨天那篇主要是從寫代碼的一些細節上來提高速度,可能很些是難實際感受到效能的提高,但是作為一名程式員,不斷提高自己代碼的品質是不斷追求的目標。
Time of Update: 2018-12-07
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_qry]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_qry]GO/**//*--查詢重複記錄的通用預存程序 可以查詢出表中那些資料是重複的,這裡的重複,是指除主鍵外重複的記錄 如果表中有主鍵,請指定主鍵. 如果表中有識別欄位,而且識別欄位無重複,請在調用時,
Time of Update: 2018-12-07
在Page_Load事件中添加如下代碼即可:label1.Style.Add("word-break", "break-all");或在label1中添加style屬性:<asp:Label ID="label1" style="word-break:break-all" runat="server"></asp:Label> 比如現在有三頁,第3頁只有一條記錄,當刪除第3頁的記錄時,有時候可能會出錯,解決的辦法如下: string listClass =
Time of Update: 2018-12-07
在讀取大量資料的時候我們可以通過DataReader對資料進行分頁以提高效能,還有一個更好的方法就是在預存程序中對資料進行分頁。 假設有一個Products表欄位有(ProductID,Name,Description, Price)以下方法只支援SQLServer 2005 因為ROW_NUMBER()函數是SQLServer 2005新增的。 1CREATE PROCEDURE GetProducts 2 3(@DescriptionLength INT,
Time of Update: 2018-12-07
---即時同步兩個表的執行個體: --測試環境:SQL2000,遠程主機名稱:xz,使用者名稱:sa,密碼:無,資料庫名:test--建立測試表,不能用識別欄位做主鍵,因為不能進行正常更新--在本機上建立測試表,遠程主機上也要做同樣的建表操作,只是不寫觸發器if exists (select * from dbo.sysobjects where id = object_id(N'[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop t
Time of Update: 2018-12-07
<asp:LinkButton id="lbtnAdd" runat="server" style="TEXT-DECORATION: none">沒有底線的LinkButton</asp:LinkButton>
Time of Update: 2018-12-07
在網路開發中,經常遇到需要使用ASP.NET與javascript聯合進行控制的情況。在本篇中,將使用DataGrid進行資料繫結,使用javascript控制當選中其中的checkbox時,該行顏色改變。首先,在頁面中建立一個DataGrid控制項,並設定其模板。<asp:DataGrid id="DataGrid1" runat="server"
Time of Update: 2018-12-07
1 RBAC模型 存取控制是針對越權使用資源的防禦措施。基本目標是為了限制訪問主體(使用者、進程、服務等)對訪問客體(檔案、系統等)的存取權限,從而使電腦系統在合法範圍內使用;決定使用者能做什麼,也決定代表一定使用者利益的程式能做什麼[1]。
Time of Update: 2018-12-07
人才是人之精華,是人類所有寶貴資本中最寶貴、最有決定意義的資本,是影響社會生產力發展水平,關係到企業興衰、存亡的重要因素。一個企業的經濟發展水平到底怎樣,關鍵是人才開發與使用問題。人才的使用是智力轉化為生產力的重要環節,用好一個人才,可以使事業取得成功,並激發和吸引更多的賢才;壓抑一個人才或錯用一個庸才,會導致事業的失敗,使人才心理失調,積極性下降,相應的降低了人才管理部門的威望。因此,樹立正確的人才開發思想和用人原則,解決好“識”與“用”的問題,是新時期人才開發面臨的一個重要任務。
Time of Update: 2018-12-07
最佳化 .NET的效能1)避免使用ArrayList。 因為任何對象添加到ArrayList都要封箱為System.Object類型,從ArrayList取出資料時,要拆箱回實際的類型。建議使用自訂的集合類型代替ArrayList。.net
Time of Update: 2018-12-07
首先,慶祝"西安.NET俱樂部"成立。我們的口號是:打造西安.NET 交流平台,整合西安.NET 人才資源! 感謝部落格園能夠提供這樣一片空間,給在我們提供一個交流的平台。讓我們能從網上走到線下,切磋技術,交流心得,海闊天空,更重要的,是讓大家成為志同道合的朋友。 我是憑著對.Net技術的熱情來發起倡議的,但同時也深深感覺到自己的能力和閱曆都遠遠不夠,所以希望能有更多的朋友來撐起這個團隊,參與團隊活動的組織和策劃,讓“西安.NET俱樂部”名副其實的壯大起來。