Time of Update: 2018-12-05
上一節講了如何動態建立,這一節就要講建立了我們需要如何使用了,這當然也是非常重要的,
Time of Update: 2018-12-05
Ado.net支援兩種事務模型,這在.Net Framework文檔中作為指南有定義.事務指南手冊介紹了通常應該知道的資料庫事務, 它影響操作單個目標資料庫.一個類通過由ado.net顯示描述的事務邊界使用事務類和方法能提供事務指南.在接下來的章節中,我將把重點放在事務指南上. 軟體 可以使用 Connection 和 Transaction 對象啟動、提交和復原事務。下面的步驟用於執行事務。若要執行事務,請執行下列操作: 調用 Connection
Time of Update: 2018-12-05
一.先來說說數組的不足(也可以說集合與數組的區別):1.數組是固定大小的,不能伸縮。雖然System.Array.Resize這個泛型方法可以重設數組大小,但是該方法是重新建立新設定大小的數組,用的是舊數組的元素初始化。隨後以前的數組就廢棄!而集合卻是可變長的2.數組要聲明元素的類型,集合類的元素類型卻是object.3.數組可讀可寫不能聲明唯讀數組。集合類可以提供ReadOnly方法以唯讀方式使用集合。4.數組要有整數下標才能訪問特定的元素,然而很多時候這樣的下標並不是很有用。集合也是資料列表
Time of Update: 2018-12-05
ZedGraph2006/12/25 下午 11:15ZedGraph是C#編寫的.NET類庫,提供了使用者控制項和web控制項。它可以建立2D的線性圖、橫條圖和餅圖。它功能完整且有詳細的功能自訂。基於LGPL協議開源,.NET 2.0 C#原始碼)它的思路清淅,所以非常容易就上手.下載:http://sourceforge.net/projects/zedgraph例圖如下: Ludico2006/12/05 下午 11:35這個Portal
Time of Update: 2018-12-05
using System;using System.Collections;using System.Text;using System.Management;using System.Text.RegularExpressions;namespace Kingthy.Windows.IPChanger.Providers{ /// <summary> /// IPProvider 的摘要說明。 /// </summary> public
Time of Update: 2018-12-05
這個小程式是之前做的,今天把它晾上來了。程式比較簡單,,適合初學者學習。先給個:實現單發和多發功能,可附加多份附件,限制總大小為1M,大於後無法發送。預設發送格式為Html。【修改】【添加】的操作是針對寄件者的,點擊【修改】彈出介面:填充文字框的是在ThreadSendEmail.cs中的建構函式中 /// <summary> /// 發送郵件 /// </summary> /// <param name="
Time of Update: 2018-12-05
介面的相關陳述一個介面定義了一個契約。介面可以包容方法、C# 屬性、事件、以及索引器。在一個介面聲明中,我們可以聲明零個或者多個成員。所有介面成員的預設訪問類型都是 public。如果在介面成員聲明中包括了任何修飾符,那麼會產生一個編譯器錯誤。與一個非抽象類別類似,一個抽象類別必須提供介面中所有成員的實現,只要這些成員在這個類的基類中出現過。介面的理解面向介面編程利用 OO 的一個基本性質——多態,相同方法不同表現。可以這樣想一下,client 編寫自己程式的時候,如果直接面向一個具體類寫程式,
Time of Update: 2018-12-05
1. SqlConnection thisConnection = new SqlConnection(); thisConnection.Open(StrConn); SqlCommand thisCommand = thisConnection.CreateCommand(); //命令類型為預存程序 thisCommand.CommandType = CommandType.Stored
Time of Update: 2018-12-05
這個是NET技術部落格,採用了NET1.1開發,這個部落格MS-sql+net1.1架構,布局非常明了,針對搜尋引擎做了很好最佳化,比如,網址重寫技術和網頁重新命名技術做了很好設計,而且布局分類也搞的相當不錯,大家可以參考一二,更好的是裡面彙集了大部分很好的net技術性文章,不管對新手入門提供很好的協助.訪問該部落格:NET技術部落格ASP.NET教程 net線程技術 Regex應用 大資料分頁技術 net資料來源開發 ajax 無重新整理
Time of Update: 2018-12-05
主線程:就是UI線程;從主線程通過Thread.Start或AsyncDelegate.BeginEnvoke(可帶參數、定義回調方法、避免輪詢)將進入輔助線程;採用非同步方式調用委託可以在介面重繪時避免背景工作執行緒被阻塞;從主線程中調用委託的AsyncDelegate.EndEnvoke方法將進入輔助線程(EndInvoke()是阻塞方法,在回調方法中調用EndInvoke可以獲得非同步呼叫的方法的傳回值),並等待結束。輔助線程:就是背景工作執行緒;從輔助線程通過調用任何控制項的Contro
Time of Update: 2018-12-05
Singleton模式 Singleton(譯為單件或單態)模式是設計模式中比較簡單而常用的模式。 有些時候在整個應用程式中,會要求某個類有且只有一個執行個體,這個時候可以採用Singleton模式進行設計。用Singleton模式設計的類不僅能保證在應用中只有一個執行個體,而且提供了一種非全域變數的方法進行全域訪問,稱為全域訪問點,這樣對於沒有全域變數概念的純物件導向語言來說是非常方便的,比如C#。
Time of Update: 2018-12-05
資料結構與演算法(C#實現)系列---AVLTree(二) //---------------override-------------------- public override void AttachKey(object _obj) { if(!IsEmpty()) throw new Exception("My:this node must be a empty tree
Time of Update: 2018-12-05
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; int result = 0; for (int i = 0; i < 100000; i++) {
Time of Update: 2018-12-05
用Linq建立xml樹,並對樹中元素或屬性的值修改。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Linq;using System.Xml;namespace LinqToXMLStudy{ //***********************************************************************
Time of Update: 2018-12-05
XPath 使用路徑運算式來選取 XML 文檔中的節點或節點集。節點是通過沿著路徑 (path) 或者步 (steps) 來選取的。XML 執行個體文檔我們將在下面的例子中使用這個 XML 文檔。<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <title lang="eng">Harry Potter</title>
Time of Update: 2018-12-05
超強C#圖片上傳,加浮水印,自動產生縮圖原始碼。可以指定浮水印位置、文字;可以設定縮圖背景顏色,邊框及其顏色,陰影及其顏色;可以指定縮圖品質;支援GIF,JPEG,JPG,PNG,BMP,TIFF等多種格式圖片檔案。<%@ Page Language="C#" AutoEventWireup="true" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.IO" %> <%@
Time of Update: 2018-12-05
向方法傳遞參數有按值傳遞和按引用傳遞兩種方式,按值傳遞將導致被呼叫者法有自己的該參數的私人拷貝。如果參數是實值型別,被呼叫者法將擁有自己的該執行個體的私人拷貝。如果參數是參考型別,那麼被調用的方法擁有該參考型別的引用的私人拷貝。按引用傳遞在C#中是用ref 或者out修飾的方法參數,按引用傳遞導致被呼叫者法得到一個託管指標,該指標指向調用方的變數。閑話就不多說了,這都是大家熟悉的不能再熟悉的東西。下面寫個小demo,把這些概念圖形化一下。public class Book {
Time of Update: 2018-12-05
break語句:break語句會使啟動並執行程式立刻退出包含在最內層的迴圈或者退出一個switch語句。由於它是用來退出迴圈或者switch語句,所以只有當它出現在這些語句時,這種形式的break語句才是合法的。 如果一個迴圈的終止條件非常複雜,那麼使用break語句來實現某些條件比用一個迴圈運算式來表達所有的條件容易得多。for(var i=1;i<=10;i++){ if(i==6) break;
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Text;namespace MaxHeapSort{ class Program { private static int[] myArray; private static int arraySize; //交換資料 static void Exchange(int i,int j) {
Time of Update: 2018-12-05
CREATE OR REPLACE PACKAGE ProductsPackage IS TYPE DecimalArray IS TABLE OF DECIMAL INDEX BY BINARY_INTEGER; TYPE StringArray IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER; PROCEDURE proc_GetAllProductNames(ProdNames OUT StringArray); END