仿VS的Add Connection功能,擷取伺服器列表及資料庫列表

     VS中有Add Connection功能的介面,能夠搜尋到區域網路內的伺服器,串連上伺服器後能夠根據使用者名稱和密碼獲得資料庫的列表。看似很複雜的一個功能,其實很簡單。1、擷取伺服器列表。VS中提供了SqlDataSourceEnumerator類,命名空間為System.Data.Sql,直接調用GetDataSource()方法,即可或得伺服器列表的DataTable。代碼奉上: private void GetServerName() {

.NET開發的一些積累

ASP.NET項目開發一些瑣碎的積累 1.過濾危險的字串,諸如“=”、“>”等可能會諸如資料庫的危險字串,我看過很多人做的網頁僅僅進行用戶端指令碼驗證是不夠的。必須在伺服器段的後台代碼裡面也進行資料驗證,我曾經編寫過一個程式可以繞過指令碼驗證提交表單。2.判斷字串可否轉換成整形、字元型、還是浮點型等3.錯誤處理,如果簡單的網站需要配置一下寫一下Application_Error事件就可以了。複雜的網站需要編寫日誌類,來處理  

.net字串記憶體的分配

幾次面試中遇到都有類似的問題,就是  string str = "aa" + "bb" + "ccc";進行了幾次記憶體配置?1 class Program2 {3 static void Main(string[] args)4 {5 string str = "aa" + "bb" + "ccc";6 Console.WriteLine(str);7 }8

WPF 後台訪問資源圖片

把圖片產生資源,怎麼在後台訪問困擾了我幾天,在網上也查了很多例子,各種說法都有如:m_Image.Source = new BitmapImage(new Uri(@"Resources/Images/more.png", UriKind.Relative));但是在實際進行過程中,訪問不到。經過測試,很簡單就能訪問到了:Code:m_Image.Source = new BitmapImage(new Uri("Images/more.png",

WPF 擴大,回彈效果

<Window x:Class="Fish.AccountBook.View.Test.PanelWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="PanelWindow" Height="300" Width="500">

重寫DropDownList控制項。

     前一段時間在做項目的遇到一個問題。需要在DropDownList控制項裡面顯示一個樹形的下拉式清單。效果在http://hi.baidu.com/liuefox/blog/item/f52d5aecc6d1bcd62f2e2105.html可以看到。     DropDownList的DataTextField屬性對字串進行了處理,使得DropDownList

擷取工作管理員中進程的Memory(Private Working Set)

     需要記錄一個進程的Memory(Private Working Set)的最大值。通過Process[] processes = System.Diagnostics.Process.GetProcesses(); 獲得的進程中,沒有Private Working Set這個資料,只有Working Set。通過查詢相關的資料發現,Woking Set = Private Woking Set + Shareable Working Set - Shared Woking

兩個對象屬性的比較

兩個對象的引用比較可以用Equal但是兩個對象的屬性比較就比較麻煩一些,寫一個方法,僅供參考: 1 public static bool PropertyEquals(object AObject1, object AObject2) 2 { 3 4 if (object.ReferenceEquals(AObject1, AObject2)) return true; // 相同執行個體 5 if

WebClient類比網頁提交表單

    最近學習Asp.net開發,迷上了Http的傳輸,小試牛刀!1、Web頁面:  很簡單的一個頁面,功能填入一些資料,儲存到伺服器C盤的一個檔案,:前台:View Code <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Nankang.Test.Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1

預存程序:資料的插入和更新

    預存程序的功能非常強大,在某種程度上甚至可以替代商務邏輯層,接下來就一個小例子來說明,用預存程序插入或更新語句。1、資料庫表結構    所用資料庫為Sql Server2008。2、建立預存程序(1)實現功能:1)有相同的資料,直接返回(傳回值:0);       2)有主鍵相同,但是資料不同的資料,進行更新處理(傳回值:2);       3)沒有資料,進行插入資料處理(傳回值:1)。    根據不同的情況設定預存程序的傳回值,調用預存程序的時候,根據不同的傳回值,進行相關的處理。(2

ADO.NET嵌套SQL事務一例

C#代碼:  SqlConnection conn = new SqlConnection("Data Source=192.168.1.200;Initial Catalog=PBCRM;Persist Security Info=True;User ID=sa;Password=123456");            conn.Open();            SqlTransaction tran =  conn.BeginTransaction();            SqlC

順利邁出職業成功的第一步

在08年開始的時候,我特別分享一些自己的職場感悟,總結過往的同時,幫大家順利邁出職業成功的第一步: 求職——贏在面試 1、   投簡曆之前充分收集資訊,有的放矢2、   面試之前瞭解公司發展更、重要產品、職位資訊,提高命中率3、   知已知彼、不卑不亢,公司提供機會,我們提供智慧,這年頭誰也用不求誰4、   回答問題有理有節、薪水方面更要有合理預期 工作——勝在職場 1、   在工作中的每一天,都應該像第一天上班時保有熱情2、   儘快瞭解業務、與同事多多溝通3、  

檔案操作:根據現有類產生所需要的類

     編程工作中難免會遇到大量類的操作問題,舉個列子,程式改造,需要把一個類庫按照一定的要求重寫,那就需要進行類檔案的複製修改,雖然一個檔案還好處理,但是大量的檔案,比如說500個,誰遇見誰都會頭疼的。當然一個一個的修改,通過一兩個周能夠完成,但是問題是準確性、工作享受就不能保證了。    我最近就遇到一個這樣的問題,對現有類庫做測試。代碼直接產生,稍作修改即可,效率何止十倍。代碼:下載

接觸面廣,思路開闊

    這一段時間一直在吃老本。沒怎麼學習,所以就沒有進步。    昨天專案經理讓我想想怎麼做介面,其實我沒有過多的想,就想了一下用DevExpress的做法。今天他把握叫過去,跟我探討了一下做法:1、用Windows內建的控制項,不過效果不好看;2、用DevExpress,不是太熟悉,所以效果也一般;3、用一套自訂控制項,不太好好;4、用WPF做,介面效果好。    最終讓我用WPF做,我也正好熟悉一下WPF的做法。    做為一個專案經理,接觸面要廣,思路要開闊。

Insert的一個小應用——複製資料

    越深入的學習,越覺得一種知識的深厚底蘊。  平時使用SQL語言中的Insert的方式是:insert into Table value()。今天使用SQL的Insert語句時。實現一個功能,複製一條資料,主鍵不同,資料相同。舉例如下:1、表結構   環境為Sql Server2008。2、Code  (1)把Value句換成select語句,  (2)select語句中把主鍵換為插入語句的主鍵 。 insert into Student(No,Name,Sex,Age)select 2

DevExpress中GridControl控制項中的CheckEdit

今天做GridControl中的全部選中,由於長時間沒有做過了,兩點讓我好生鬱悶。效果:    1、關鍵點在最後一排Sex,其實按照以下寫法會自動產生CheckBox DataTable dt = new DataTable(); DataColumn dataColumn = new DataColumn("Id", typeof(String)); dt.Columns.Add(dataColumn);

方法分享:有序集合分段

1、方法功能描述    有序集合:(A、B、C、D、E、F、G、H、I、J),已經有分段(只有首尾):(A,D),(G、H)。  實現功能:找到其他的分段 (D、G)、(H、J)。  例如比賽軌道,從A地到J地,中間需要經過B、C、D、E、F、G、H、I、J,把軌道分為幾段(只有首尾):(A、D)、(D、G)、(G、H)、(H、J)。現在已經有分段(A、D)、(D、G),怎麼找到分段(G、H)、(H、J)?2、代碼說明及描述  (1)思想    迴圈字串,逐個與子字串的第一個字元進行比對,   

設計模式的分類

介面型面板模式(Facade,也有人叫門面模式,是不是有點俗?)適配器模式(Adapter,在不同介面之間適配)合成模式(Composite,用的不多)橋接模式(Bridge,用的不多)職責型單件模式(Singleton,也有人叫單例,意思為單個執行個體)觀察者模式(Oberver,在.NET中用事件現實很簡單)中介者模式(Mediator,用的不多)代理模式(Proxy,沒用過)職責鍵模式(Chain of responsibility,沒用過)享元模式(Flyweight)構造型產生器模式(

MS SQL的Save Tran例子

USE AdventureWorks;GOIF EXISTS (SELECT name FROM sys.objects           WHERE name = N'SaveTranExample')    DROP PROCEDURE SaveTranExample;GOCREATE PROCEDURE SaveTranExample    @InputCandidateID INTAS    -- Detect if the procedure was called    -- fro

如何關閉瀏覽器的自動完成功能

最近做一個項目時,遇到這樣一個問題:頁面有一個textbox,可輸入,叫client ID下面還有一個textbox,叫client Name,唯讀,根據輸入的id自動帶出name,用ajax實現。操作流程:第一次輸入client ID,OK,一切正常,對應的name自動顯示出來了,但頁面經過幾次postback之後,再輸入client ID時,IE的自動完成顯示出了上一次輸入的值,使用者用箭頭選中上一次輸入的值,client Name沒有顯示!原來是client id 的onchange事件,

總頁數: 61357 1 .... 26542 26543 26544 26545 26546 .... 61357 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.