仿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

最近要讀NET Distributed Applications這本書,並做學習筆記.系統地學習一遍分布式應用程式開發和設計

前一段日子,粗略地瀏覽過一遍,很不錯,它讓我理解什麼是真正的分布式架構,它和我以前用的程式分層完全不是一碼事.以前總是編寫"單機版"的程式,所以感覺不到分層的好處,原來分層就來源於分布式...這本書介紹了下面這些知識點:組件技術及分類(分為服務提供者和資訊包)Xml Service.NET Enterprise Service(其實就是COM+)多線程Windows ServiceMSMQ(訊息佇列).NET

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

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的做法。    做為一個專案經理,接觸面要廣,思路要開闊。

多層架構模型中的BLL 與 Model的理解

理想狀態這兩個可以合并到一起來,就是業務對象,但model是把這個業務對象中的資料提取了出來,作為一個資料載體,可以在層間傳遞。業務對象中除去這些資料剩下的方法就構成了BLL層。合并的好處:   1. 類的資料少了,試想如果有100個實體,不合并的話將有200個class   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)思想    迴圈字串,逐個與子字串的第一個字元進行比對,   

IT人士如何有效地學習

如果你選擇了從事IT,就等於選擇了一輩子學習.只有不斷學習,才能和別人拉開距離.以下是我這幾年的學習經驗總結,希望對大家有點用: 一.不要把時間花在找書,資料上.將更多的精力投入到看書和實踐上,更不是上網找XXX資料,教程. 二.把你那上G的電子書全刪掉,或者是換成A片也行.別讓那此東西浪費時間.我們搞IT的愛學習,愛收藏電子書,想著以後要看.這種想法很好,但大家想想學過的有幾本,認真練習的又有幾本? 三.好書要反覆看,每次看收穫是不一樣,因為你自己的視野和關注點有所不同.

設計模式的分類

介面型面板模式(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

>學習筆記一:物件導向編程準備知識

文章目錄 介面和抽象類別的區別 虛方法和重寫 介面和抽象類別概述介面是類的藍圖 在OOP中,介面是穩定,而抽象類別和其子類是變化的.介面和抽象類別的區別介面是"behaves like a",抽象類別一個是"is

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

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

.NET Remoting之Singleton vs SingleCall

遠程對象的伺服器激方式:Singleton --- 每個傳入的訊息由同一個對象執行個體提供服務。SingleCall --- 每個傳入的訊息由新的對象執行個體提供服務。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->RemotingConfiguration.RegisterWellKnownServiceType                (

最近打算買的幾本書

文章目錄 Oreilly - Head First Design Patterns 《深入淺出設計模式》Thinking in C# 《C#編程思想》Apress - Beginning C# Objects From Concepts to code 《從概念到代碼》 C# Programming Language《C#程式設計語言》 Oreilly - Head First Design Patterns

XP系統中多使用者,自動登入(二)

兩種方法:1.利用Tweaknow Powerpack 2003等最佳化工具,可以指定某個使用者自動登入系統。2.修改註冊表在[開始]-->[運行]-->鍵入[regedit]-->選[HKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Microsoft]-->[Windows NT]-->[CurrentVersion]-->將[Winlogon]右邊視窗的[AutoAdminLogon](沒有則加)數值資料改為[1]及將[

總頁數: 61357 1 .... 26645 26646 26647 26648 26649 .... 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.