第一篇:引入數(shù)據(jù)庫操作類命名空間
Imports System.Data '引入數(shù)據(jù)庫操作類命名空間 Imports System.Data.OleDb '引入ADO.NET操作命名空間 Public Class Form2 Dim objConn As New OleDb.OleDbConnection '創(chuàng)建一個連接對象
Dim objDa As New OleDb.OleDbDataAdapter '創(chuàng)建一個OleDbDataAdapter對象
Dim objComm As New OleDb.OleDbCommand '創(chuàng)建一個OleDbCommand對象
Dim objDs As New DataSet '創(chuàng)建一個數(shù)據(jù)集DataSet對象
Dim mytable As Data.DataTable '建立表單對象
Dim myrow As Data.DataRow '建立數(shù)據(jù)行對象
Dim mycol As Data.DataColumn '建立數(shù)據(jù)列對象
Dim rownumber As Integer '定義一個整型變量來存放當(dāng)前行數(shù)
Dim sqlSTR As String '定義一個文本型變量,用于存放SQL命令 Private Sub Form2_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs)Handles Me.FormClosed objConn.Close()'關(guān)閉數(shù)據(jù)庫連接 End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load Dim i As Integer objConn.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:VBnet練習(xí)dbgl.mdb” '設(shè)置連接字符串
objComm.CommandText = “select * from 學(xué)生表” '設(shè)置SQL命令,告訴程序如何獲取數(shù)據(jù) objComm.Connection = objConn objDa.SelectCommand = objComm objConn.Open()'打開數(shù)據(jù)庫連接
objDa.Fill(objDs)'填充數(shù)據(jù)集對象objDa
mytable = objDs.Tables.Item(0)'取得名為table的表 ShowData()'顯示記錄
txtXh.Enabled = False '設(shè)置學(xué)號文本框無效
For i = 0 To mytable.Columns.Count1 Then rownumber = mytable.Rows.Count1 If rownumber < 0 Then rownumber = 0 '如果到達記錄的首部,行號設(shè)為零 btnPrev.Enabled = False End If ShowData()
End Sub
Private Sub btnFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnFirst.Click '指向第一條數(shù)據(jù) rownumber = 0 ShowData()End Sub
Private Sub btnLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnLast.Click '指向最后一條數(shù)據(jù)
rownumber = mytable.Rows.Count1 Then '判斷是否刪除的是最后一條數(shù)據(jù) rownumber = mytable.Rows.Count-1 End If MsgBox(“數(shù)據(jù)庫記錄已經(jīng)刪除完畢!”, 48, “系統(tǒng)提示”)Else MsgBox(“你沒有選擇任何操作功能,請先選擇功能”, vbOKOnly + vbCritical, “系統(tǒng)警告信息”)End If ShowData()'顯示記錄
End Sub
Private Sub btnsel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnsel.Click
End Sub
Private Sub rdUp_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles rdUp.Click '選擇修改功能時,將已做修改作廢,重新讀取記錄數(shù)據(jù),并禁止修改學(xué)號 ShowData()'顯示記錄
txtXh.Enabled = False '設(shè)置學(xué)號文本框無效
End Sub
Private Sub rdIns_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles rdIns.CheckedChanged If rdIns.Checked = True Then txtXh.Enabled = True '設(shè)置學(xué)號文本框有效
Else txtXh.Enabled = False '設(shè)置學(xué)號文本框無效 End If End Sub End Class
第二篇:.Net常用命名空間和類介紹.doc
.Net常用命名空間和類介紹
一、基礎(chǔ)命名空間 ? System.Collections 包含了一些與集合相關(guān)的類型,比如列表,隊列,位數(shù)組,哈希表和字典等.? System.IO 包含了一些數(shù)據(jù)流類型并提供了文件和目錄同步異步讀寫.? System.Text 包含了一些表示字符編碼的類型并提供了字符串的操作和格式化 ? System.Reflection 包括了一些提供加載類型,方法和字段的托管視圖以及動態(tài)創(chuàng)建和調(diào)用類 型功能的類型.? System.Threading 提供啟用多線程的類和接口.二、圖形命名空間 ? System.Drawing 這個主要的GDI+命名空間定義了許多類型,實現(xiàn)基本的繪圖類型(字體,鋼筆,基本畫筆等)和無所不能的Graphics對象. ? System.Drawing2D 這個命名空間提供高級的二維和失量圖像功能. ? System.Drawing.Imaging 這個命名空間定義了一些類型實現(xiàn)圖形圖像的操作. ? System.Drawing.Text 這個命名空間提供了操作字體集合的功能. ? System.Drawing.Printing 這個命名空間定義了一些類型實現(xiàn)在打印紙上繪制圖像,和打印機交互以及格式化某個打印任務(wù)的總體外觀等功能.
三、數(shù)據(jù)命名空間 ? System.Data 包含了數(shù)據(jù)訪問使用的一些主要類型. ? System.Data.Common 包含了各種數(shù)據(jù)庫訪問共享的一些類型. ? System.XML 包含了根據(jù)標(biāo)準(zhǔn)來支持XML處理的類. ? System.Data.OleDb 包含了一些操作OLEDB數(shù)據(jù)源的類型. ? System.Data.Sql 能使你枚舉安裝在當(dāng)前本地網(wǎng)絡(luò)的SQL Server實例. ? System.Data.SqlClient 包含了一些操作MS SQL Server數(shù)據(jù)庫的類型,提供了和 System.Data.OleDb相似的功能,但是針對SQL做了優(yōu)化. ? System.Data.SqlTypes 提供了一些表示SQL數(shù)據(jù)類型的類. ? System.Data.Odbc 包含了操作Odbc數(shù)據(jù)源的類型. ? System.Data.OracleClient 包含了操作Odbc數(shù)據(jù)庫的類型. ? System.Transactions 這個命名空間提供了編寫事務(wù)性應(yīng)用程序和資源管理器的一些類.
四、WEB命名空間 ? System.Web 這個命名空間包含啟用瀏覽器/服務(wù)器通信的類和接口.這些命名空間類用于管 理到客戶端的HTTP輸出和讀取HTTP請求.附加的類則提供了一些功能,用于服 務(wù)器端的應(yīng)用程序以及進程,Cookie管理,文件傳輸,異常信息和輸出緩存的控制.? System.Web.UI 這個命名空間包含Web窗體的類,包括Page類和用于創(chuàng)建Web用戶界面的其 他標(biāo)準(zhǔn)類.? System.Web.UI.HtmlControls 這個命名空間包含用于HTML特定控件的類,這些控件可以添加到Web窗體中 以創(chuàng)建Web用戶界面
? System.Web.UI.WebControls 包含創(chuàng)建ASP.NET服務(wù)器控件的類,當(dāng)添加到窗體時,這些控件將呈現(xiàn)瀏覽器特 定的HTML和腳本,用于創(chuàng)建和設(shè)備無關(guān)的Web用戶界面.? System.Web.Mobile 包含生成ASP.NET移動應(yīng)用程序所需要的核心功能,包括身份驗證和錯誤處理.? System.Web.UI.MobileControls 包括一組ASP.NET服務(wù)器控件,這些控件可以針對不同的移動設(shè)備呈現(xiàn)應(yīng)用程 序.? System.Web.Services 包含能使你使用和生成XML Web Service的類,這些服務(wù)是駐留在服務(wù)器中的 可編程實體,并通過標(biāo)準(zhǔn)Internet協(xié)議公開.五、框架服務(wù)命名空間 ? System.Diagnostics 這個命名空間所提供的類允許你啟動系統(tǒng)進程,讀取和寫入事件日志以及使用性 能計數(shù)器監(jiān)視系統(tǒng)性能.? System.DirectoryServices 這個命名空間所提供的類可便于從托管代碼中訪問Active Directory.此命名空 間中的類可以與任何Active Directory服務(wù)提供程序一起使用.? System.Media 包含用于播放聲音文件和訪問系統(tǒng)提供的聲音的類.? System.Management 這個命名空間提供的類用于管理一些信息和事件,它們關(guān)系到系統(tǒng),設(shè)備和WMI 基礎(chǔ)結(jié)構(gòu)所使用的應(yīng)用程序.? System.Messaging 這個命名空間提供的類用于連接到網(wǎng)絡(luò)上的消息隊列,向隊列發(fā)送消息,從隊列 接收或查看消息.? System.ServiceProcess 這個命名空間提供的類用于安裝和運行服務(wù),服務(wù)是長期運行的可執(zhí)行文件,它 們不通過用戶界面來運行.? System.Timers 這個命名空間提供基于服務(wù)器的計時器組件,用以按指定的間隔引發(fā)事件.六、安全性命名空間 ? System.Security 這個命名空間提供公共語言運行庫安全性系統(tǒng)的基礎(chǔ)結(jié)構(gòu).? System.Net.Security 這個命名空間提供用于主機間安全通信的網(wǎng)絡(luò)流.? System.Web.Security 這個命名空間包含的類用于在Web應(yīng)用程序中實現(xiàn)ASP.NET安全性.七、網(wǎng)絡(luò)命名空間 ? System.Net 包含的類可為當(dāng)前網(wǎng)絡(luò)上的多種協(xié)議提供簡單的編程接口.? System.Net.Cache 這個命名空間定義了一些類和枚舉,用于為使用WebRequest和HttpWebRequest類獲取的資源定義緩存策略.? System.Net.Configuration 這個命名空間包含了以編程方式訪問和更新System.Net命名空間的配置設(shè)置的類.? System.Net.Mime 這個命名空間包含了用于將電子郵件發(fā)送到SMTP服務(wù)器進行傳送的類.? System.Net.Networkinformation 這個命名空間提供對網(wǎng)絡(luò)流量數(shù)據(jù),網(wǎng)絡(luò)地址信息和本地計算機的地址更改通知 的訪問,還包含實現(xiàn)Ping實用工具的類.你可以使用Ping和相關(guān)的類來檢查是否
可通過網(wǎng)絡(luò)訪問某臺計算機.? System.Net.Sockets 這個命名空間為嚴(yán)格控制網(wǎng)絡(luò)訪問的開發(fā)人員提供Windows套接字接口的托 管實現(xiàn)
八、配置命名空間
? System.Configuration 這個命名空間包含用于以編程方式訪問.Net Framework配置設(shè)置并處理配置 文件中錯誤的類.? System.Configuration.Assemblies 這個命名空間包含用于配置程序集的類.? System.Configuration.Provider 這個命名空間包含由服務(wù)器和客戶端應(yīng)用程序共享,以支持可插接式模型輕松添 加或移除功能的基類.九、本地化命名空間 ? System.Globalization 包含的類定義與區(qū)域性相關(guān)的信息,其中包括語言,國家地區(qū),所使用的日歷,日期 格式的模式,貨幣與數(shù)字以及字符串的排序順序.? System.Resources 這個命名空間提供一些類和接口,它們使開發(fā)人員得以創(chuàng)建,存儲并管理應(yīng)用程序中使用的各種區(qū)域性特定資源.? System.Resources.Tools 這個命名空間包含StronglyTypedResourceBuilder類,該類提供對強類型資源 的支持.這個編譯時功能通過創(chuàng)建包含一組靜態(tài)只讀屬性的類封裝對資源的訪問, 從而使得使用資源變得更加容易
第三篇:數(shù)據(jù)庫操作
Excel技巧:Excel如何快速統(tǒng)計各銷售人員的銷售總金額?
繼續(xù)解決Q群小伙伴提出的問題,Excel如何快速統(tǒng)計各銷售人員的銷售總金額?題目問得好像是個銷售問題,其實針對各種分類匯總的數(shù)據(jù)統(tǒng)計。這次用透視表的方法給大家分享一下快速統(tǒng)計的方法。
場景:適合財務(wù)、銷售、HR等數(shù)據(jù)統(tǒng)計的辦公人士。問題:Excel如何快速統(tǒng)計各銷售人員的銷售總金額? 解答:利用Excel的數(shù)據(jù)透視表搞定!
具體操作如下:將光標(biāo)放置于銷售人員銷售表格區(qū)域中任意單元格,然后再插入選項卡中點擊“數(shù)據(jù)透視表”功能。
第四篇:Web開發(fā)常用命名空間和類介紹(.net framework)(定稿)
Web開發(fā)常用命名空間和類介紹(.net framework)
.net framework 類庫中的命名空間(或者類)
System.Collections //命名空間包含接口和類,這些接口和類定義各種對象(如列表、隊列、位數(shù)組、哈希表和字典)的集合。System.Collections.Generic //命名空間包含定義泛型集合的接口和類,泛型集合允許用戶創(chuàng)建強類型集合,它能提供比非泛型強類型集合更好的類型安全性和性能。
System.Configuration //命名空間包含提供用于處理配置數(shù)據(jù)的編程模型的類型。
System.Data //命名空間提供對表示 ADO.NET 結(jié)構(gòu)的類的訪問。通過 ADO.NET 可以生成一些組件,用于有效管理多個數(shù)據(jù)源的數(shù)據(jù)。
System.Data.Common //命名空間包含由各種.NET Framework 數(shù)據(jù)提供程序共享的類。System.Data.Odbc //命名空間是用于 ODBC 的.NET Framework 數(shù)據(jù)提供程序。System.Data.OleDb //命名空間是用于 OLE DB 的.NET Framework 數(shù)據(jù)提供程序。System.Data.Sql //命名空間包含支持 SQL Server 特定的功能的類。
System.Data.OracleClient //命名空間是用于 Oracle 的.NET Framework 數(shù)據(jù)提供程序。System.Data.SqlClient //命名空間是 SQL Server 的.NET Framework 數(shù)據(jù)提供程序。System.Data.SqlTypes //命名空間為 SQL Server 2005 中的本機數(shù)據(jù)類型提供類。System.Drawing //命名空間提供了對 GDI+ 基本圖形功能的訪問。
System.Drawing.Design //命名空間包含擴展設(shè)計時用戶界面(UI)邏輯和繪制的類。System.Drawing.Drawing2D //命名空間提供高級的二維和矢量圖形功能 System.Drawing.Imaging //命名空間提供高級 GDI+ 圖像處理功能 System.Drawing.Text //命名空間提供高級 GDI+ 排版功能。
System.Globalization //命名空間包含定義區(qū)域性相關(guān)信息的類,這些信息包括語言、國家/地區(qū)、使用的日歷、日期、貨幣和數(shù)字的格式模式以及字符串的排序順序。我們可以使用這些類編寫全球化(國際化)應(yīng)用程序 System.IO //命名空間包含允許讀寫文件和數(shù)據(jù)流的類型以及提供基本文件和目錄支持的類型。
System.Management //提供對大量管理信息和管理事件集合的訪問,這些信息和事件是與根據(jù) Windows 管理規(guī)范(WMI)結(jié)構(gòu)對系統(tǒng)、設(shè)備和應(yīng)用程序設(shè)置檢測點有關(guān)的
System.Net //命名空間為當(dāng)前網(wǎng)絡(luò)上使用的多種協(xié)議提供了簡單的編程接口
System.Net.Mail //命名空間包含用于將電子郵件發(fā)送到簡單郵件傳輸協(xié)議(SMTP)服務(wù)器進行傳送的類
System.Reflection //命名空間包含通過檢查托管代碼中程序集、模塊、成員、參數(shù)和其他實體的元數(shù)據(jù)來檢索其相關(guān)信息的類型。這些類型還可用于操作加載類型的實例,例如掛鉤事件或調(diào)用方法。若要動態(tài)創(chuàng)建類型,請使用 System.Reflection.Emit 命名空間。
System.Text //命名空間
System.Text.RegularExpressions //命名空間包含一些類,這些類提供對.NET Framework 正則表達式引擎的訪問。System.Threading //命名空間提供一些使得可以進行多線程編程的類和接口。System.Timers //命名空間提供 Timer 組件,它使您可以指定的間隔引發(fā)事件。System.Web //命名空間提供使得可以進行瀏覽器與服務(wù)器通信的類和接口。System.Web.Caching //命名空間提供用于緩存服務(wù)器上常用數(shù)據(jù)的類。System.Web.Configuration //命名空間包含用于設(shè)置 ASP.NET 配置的類。
System.Web.Handlers //命名空間包含的 HTTP 處理程序類用于處理對 Web 服務(wù)器發(fā)出的請求。
System.Web.Services //命名空間由使您可以用 ASP.NET 和 XML Web services 客戶端來創(chuàng)建 XML Web services 的類組成
System.Web.UI //命名空間提供的類和接口可用于創(chuàng)建 ASP.NET 服務(wù)器控件以及用作 ASP.NET Web 應(yīng)用程序用戶界面的 ASP.NET 網(wǎng)頁
System.Web.UI.Adapters //命名空間包含控件適配器和頁適配器的基類??梢允褂眠@些適配器來重寫頁和控件的生命周期狀態(tài)。如果要修改這些控件的標(biāo)記或行為,使其適應(yīng)新的標(biāo)記標(biāo)準(zhǔn)或特定瀏覽器,則這樣的重寫很有用。
System.Web.UI.Design //命名空間包含的類可用于擴展對 ASP.NET 網(wǎng)頁和 Web 服務(wù)器控件的設(shè)計時支持。System.Web.UI.HtmlControls //命名空間包含的類允許在 Web 窗體頁上創(chuàng)建 HTML 服務(wù)器控件。System.Web.UI.WebControls //命名空間包含一些類,可使用這些類在網(wǎng)頁上創(chuàng)建 Web 服務(wù)器控件 System.Xml //命名空間為處理 XML 提供基于標(biāo)準(zhǔn)的支持。
第五篇:WebSerives System.Xml.Serialization命名空間
要使用.NET進行對象的序列化,必須在解決方案中添加System.Xml的引用,并且在類文件中引入System.Xml.Serialization命名空間。這樣就可以在文件中使用序列化所需要的各種特性了。
Imports System.Xml.Serialization
如果對XML Serialization缺少了解,請首先參考拙文:在.NET中實現(xiàn)對象序列化
上面的例子包含了典型的XML中常見的各種元素:XML聲明、XML根節(jié)點、XML節(jié)點、XML屬性、XML集合。除XML聲明外,在.NET中都有對應(yīng)的特性用于定義這些元素。這些特性包括:XmlRootAttribute、XmlTypeAttribute、XmlElementAttribute、XmlAttributeAttribute、XmlArrayAttribute和XmlArrayItemAttribute。另外,還有兩個常用的特性,XmlIgnoreAttribute用于標(biāo)記在對象序列化時需要被忽略的部分,XmlIncludeAttribute用于標(biāo)記在生成XML Schema時需要包括的類型。
如果沒有顯式地標(biāo)記任何特性,那么默認(rèn)類的特性為XmlTypeAttribute、類成員的特性為XmlElementAttribute,且名稱為類或類成員的名稱。例如:
Public Class Order
Public ID As String
Public OrderDate As String
End Class
如果不做任何特性標(biāo)記,使用下面的代碼序列化時: Dim o As New Order
With o
.ID = 123456
.OrderDate = Date.Now.ToShortDateString
End With
Dim writer As New XmlTextWriter(“abc.xml”, Encoding.UTF8)
Dim serializer As New XmlSerializer(GetType(Order))
writer.Formatting = Formatting.Indented serializer.Serialize(writer, o)
序列化后的XML為:
可以看到,
XML聲明是.NET自動添加的,但是encoding是在XmlTextWriter中指定的,如果不指定encoding,那么XML聲明只有。我使用的是.NET 1.1,這個版本中只支持XML 1.0版本。另外,如果不指定encoding,那么默認(rèn)的編碼可能也是UTF8(沒找到相關(guān)的資料)。
.NET默認(rèn)為Order類添加了XMLSchema和XMLSchema-instance兩個W3C的命名空間。該命名空間也可以自己指定,方法是使用XmlSerializer的另一個Serialize方法。
Dim ns As New XmlSerializerNamespaces ns.Add(“", ”“)writer.Formatting = Formatting.Indented serializer.Serialize(writer, o, ns)
要將類序列化為XML節(jié)點:
Public Class Order
‘ any code here.End Class
要將類序列化為XML根節(jié)點:
Public Class Order
‘ any code here.End Class
當(dāng)在類中同時使用XmlRootAttribute、XmlTypeAttribute時,序列化文檔中的類型以XmlRootAttribute為準(zhǔn):
Public Class Order
‘ any code here.End Class
要將類成員序列化為XML節(jié)點:
Public ID As String
要將類成員序列化為XML屬性:
Public ID As String
要將類成員序列化為XML集合:
Public Class Order
Public ID As String
Public orderDate As String
Public Items As New ArrayList
End Class
Public Class OrderItem
Public Name As String
End Class
使用特性的一個好處是:可以在代碼和序列化的文檔中使用不同的編碼規(guī)范。