c#連接字串資料庫伺服器連接埠號碼

正常的資料庫連接字串配置,這是在MSSQL伺服器連接埠是1433(預設)的情況下。<add key="Article" value="server=.;uid=Admin;pwd=admin;database=db;"></add>但是有時候,為了資料庫伺服器安全,這個連接埠會被改成其它的,這時再串連資料庫可能報出以下錯誤:在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL

用C#開發UDP協議聊天程式

本節將通過一個執行個體來講解,如何利用UDP協議開發多點聊天室程式。首先應在不同的電腦中運行聊天室服務程式,然後開啟相應的客戶發送端表單,在客戶發送端表單的文字框中輸入與之聊天的電腦IP,然後在“發送聊天資訊”文字框中輸入聊天資訊,單擊【發送】即可以將資訊發送到目標電腦中。伺服器端實現的具體步驟如下:(1)在VS2005工程中添加一個表單。(2)首先在代碼設計器視窗中引入using System.Net.Sockets和using

在C#中合理使用ToolTip

VS中,控制項預設是不帶提示功能的,但當我們想讓滑鼠放在某個控制項上時(如下圖),自動提示資訊怎麼辦呢?這時我們就可以用ToolTip.這裡是用代碼來編碼的.編寫過程如下:1、定義一個ToolTip2、調用ToolTip的SetToolTip方法,設定對需要提示的控制項及提示內容即可.//1、ToolTip:表示小矩形快顯視窗 (Pop-Up Window),它會在使用者將指標停留在控制項上時,顯示控制項用途的簡短說明.ToolTip ttTip = new

C#擷取本執行程式所在的當前路徑的方法

1.擷取和設定目前的目錄的完全限定路徑。string str = System.Environment.CurrentDirectory;Result: C:\xxx\xxx2.擷取啟動了應用程式的可執行檔的路徑,不包括可執行檔的名稱。string str = System.Windows.Forms.Application.StartupPath;Result: C:\xxx\xxx3.擷取新的 Process 組件並將其與當前活動的進程關聯的主模組的完整路徑,包含檔案名稱。string

c#如何取得事件註冊的方法

這個問題來自論壇,原文為如何判斷事件已經被註冊過?用反射取出事件綁定的委託執行個體,然後用GetInvocationList就可以得到所有註冊的方法了。代碼view plaincopy to clipboardprint?01.using System;02.using System.Collections.Generic;03.using System.ComponentModel;04.using System.Data;05.using System.Drawing;06.using

C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC

本人學習了一下.Net,恰好,又要用這個。而網上很多VC6,VB6,VB

c#線程基礎之原子操作

使用System.Threading.Interlocked類可以提高線程的安全性,具體資料參考msdn: http://msdn.microsoft.com/zh-cn/library/system.threading.interlocked.aspx 一般情況下,在子線程內使用i++這樣的方式訪問全域變數的方式是不安全的做法。測試下面的代碼,在test1中經過100次number++,number並沒有每次從0變為100,而test2則沒有問題。01.using

C#中Winform的Treeview節點“正在展開...”的效果

比較簡單的做法,增加一個子節點提示.然後開線程請求真實的子節點,完畢後替換提示節點。代碼如下view plaincopy to clipboardprint?01.using System;02.using System.Collections.Generic;03.using System.ComponentModel;04.using System.Data;05.using System.Drawing;06.using System.Text;07.using

C#必備知識之先行編譯指令

先行編譯又稱為預先處理,是做些代碼文本的替換工作。處理#開頭的指令,比如拷貝#include包含的檔案代碼,#define宏定義的替換,條件編譯等,就是為編譯做的預備工作的階段,主要處理#開始的先行編譯指令。下面對C#中的先行編譯指令進行介紹:1.#define和#undef用法:#define DEBUG#undef

c#中如何控制模態子表單中的進度條

這個問題會讓一些初學者感到困惑,一方面模態表單在開啟之後(Form.ShowDialog).主線程無法繼續執行下面的事務;另一方面,又要在處理事務的時候來同步這個表單裡面的進度條。這兩件事情都必須做,卻都不能先做...所以很多人不得不把交易處理寫到模態表單當中去,這樣可以達到目的,卻造成了代碼結構混亂,而且子表單無法複用,如果有多個事物,不得不為每個事務來寫控制表單。這裡我們介紹一種比較直接了當的方法,就是主線程中開啟兩個子線程,一個用於顯示模態表單,一個用於處理事務,

C#如何在不同虛擬目錄下建立檔案夾

用Server.MapPath("相對路徑").相對路徑根據不同情況直接取就可以了:// 取目前的目錄下的test.txt檔案string path = "test.txt";// 取目前的目錄下的子目錄a下的test.txt檔案string path = "a/test.txt";// 取目前的目錄的平級目錄a下的test.txt檔案string path = "../a/test.txt";//

C#中類的構造方法的簡單說明

1、什麼是構造方法?首先,它是一個方法,它是類中

c#中List <int[]>集合添加和尋找元素

該問題來自社區提問,應該用Find方法尋找而不是Containsusing System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication7...{  class Program  ...{    static void Main(string[] args)    ...{      List<int[]> alSchedule = new

c#線程基礎之線程式控制制

用ManualResetEvent和AutoResetEvent可以很好的控制線程的運行和線程之間的通訊。msdn的參考為: http://msdn.microsoft.com/zh-cn/library/system.threading.autoresetevent.aspx http://msdn.microsoft.com/zh-cn/library/system.threading.manualresetevent.aspx 下面我寫個例子,這裡類比了一個線程更新資料,兩個線程讀取資料。

C#利用repeater 的嵌套實現一個自己想要的日曆頁面

repeater 控制項是一個很靈活的東東,本人在程式開發中就最愛用到它了!!!很多朋友應該在使用 VS2005 內建的 日曆控制項的時候 都發現或多或少的 不能滿足自己的特殊需求這個執行個體看似很簡單 但如果能夠家裡改善 將能很好的運用到自己的程式當中(至少比用JS寫個控制項簡單方便,還能很好的很資料庫關聯開發),本代碼只粘貼出了日曆的實現,實際上我用到了四個repeater 的嵌套 實現的是一個議程管理的系統, 剩下的和資料庫有關聯,所以刪掉了!

C# Tips-淺拷貝和深拷貝(shallow copy VS deep copy )

引言C#中有兩種類型變數,一種 是實值型別變數,一種是參考型別變數,對於實值型別變數,深拷貝和前拷貝都是通過賦值操作符號(=)實現,其效果一致,將對象中的實值型別的欄位拷貝到新的對象中.這個很容易理解。 本文重點討論參考型別變數的拷貝機制和實現。C#中參考型別對象的copy操作有兩種:淺拷貝(影子複製/shallow

C# Tips

1.實值型別和參考型別對於C#的變數來說,有兩種類型,實值型別(Value Type)和參考型別(Reverence Type)。兩者不同點:實值型別繼承自ValueType如下圖:兩者儲存方式不同:實值型別變數儲存在棧當中。參考型別記憶體資料結構表示分有兩部分構成,一部分引用,儲存在在棧中, 一部為實際變數成員,儲存在在堆中。如圖:注意:以上情況是指實值型別和參考型別不是作為參考型別的成員,如果作為參考型別變數成員,實值型別的資料和參考型別的引用都儲存在棧中。

C#保留小數位元的方法

1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();provider.NumberDecimalDigits =intDecLength; //要設定的小數位元double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控制項內的值轉成doublethis.txtCashAmt.Text =

c#中子線程式控制制進度條的一個簡單例子

這個問題來自社區提問,代碼保留一份用來以後回答using System;using System.ComponentModel;using System.Windows.Forms;namespace WindowsApplication4...{  /**//// <summary>  /// gui 類  /// </summary>  public partial class Form1 : Form  ...{    public Form1()    ...{ 

C#中使用擴充方法對調用進行驗證

利用C# 3.0提供的擴充方法技術,可以為已經編譯好的程式集類型增加新的方法,從而應對新的擴充。除了在可擴充性方面所具有的優勢之外,如果能夠合理地結合泛型與類型推斷,擴充方法還可以有效降低代碼的重複,提高程式的可重用性。例如,這樣的方法實現:public class CustomerDAL{ public IEnumerable<Customer> FindCustomers(string roleName) { return from customer

總頁數: 4314 1 .... 2849 2850 2851 2852 2853 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.