這個(gè)很簡單..
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有科爾沁免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
只要你在數(shù)據(jù)庫字段加個(gè)審核字段比如state
然后當(dāng)會(huì)員注冊的時(shí)候讓state
的初始值為NO
審核就是把NO
update
為YES
登陸就用
select
*
from
表
where
user_name='"+uid.text.trim()+"'and
password='"+password.text.trim()+"'and
state='YES'"
其實(shí)就是登陸的時(shí)候驗(yàn)證下
state
的值,來得出時(shí)候已經(jīng)通過審核
這個(gè)只能是一一判斷的:
為了敘述簡單,假設(shè)有兩個(gè)可選條件,內(nèi)容在: TextBox1(姓名)、TextBox2(部門)
主要是構(gòu)造 Sql的Where子句,那么:
Dim MySqlWhere As String
MySqlWhere=""
If TextBox1.Text"" Then
MySqlWhere= " Where 姓名 = '" TextBox1.Text "'"
End If
If TextBox2.Text"" Then
if MySqlWhere="" Then
MySqlWhere= " Where 部門 = '" TextBox1.Text "'"
Else
MySqlWhere= MySqlWhere " And 部門 = '" TextBox1.Text "'"
End If
End If
'如果還有第3,第4,那只能這樣了:
If TextBox3.Text"" Then
if MySqlWhere="" Then
MySqlWhere= " Where 字段3 = '" TextBox3.Text "'"
Else
MySqlWhere= MySqlWhere " And 字段3 = '" TextBox3.Text "'"
End If
End If
......
If TextBoxn.Text"" Then
if MySqlWhere="" Then
MySqlWhere= " Where 字段n = '" TextBoxn.Text "'"
Else
MySqlWhere= MySqlWhere " And 字段n = '" TextBoxn.Text "'"
End If
End If
注意:對(duì)于字符類型的字段,當(dāng)然要用單引號(hào),上面那樣的,但是對(duì)于數(shù)值類型,就不要這個(gè)單引號(hào)的;但是對(duì)于日期類型,那么與字符類型不同的是,把前后的2個(gè)單引號(hào),改為井號(hào)就是“#”, 這是很多初學(xué)者容易忽略的,也是很多教科書上不提的問題。
對(duì)于文本框,由于.NET不提供控件數(shù)組,但是還是可以用語句來實(shí)現(xiàn)類似數(shù)組的操作,這樣以上IF語句,就可以簡化。
combobox2就不能采用數(shù)據(jù)綁定的方式,需要根據(jù)1中的選擇去數(shù)據(jù)庫檢索數(shù)據(jù),然后在后臺(tái)為combobox2添加值
.NET現(xiàn)在可以看成微軟的一個(gè)品牌。微軟有兩個(gè)非常成功的品牌,那就是Windows(操作系統(tǒng))和Office(辦公系統(tǒng))。.NET(開發(fā)系統(tǒng))會(huì)成為微軟的另一個(gè)品牌。它不僅僅是一組技術(shù),產(chǎn)品,或服務(wù)(微軟的服務(wù)包括MSN, Passport, MSDN訂閱,等等)。一個(gè)品牌具有一些特征。比如,Rolex是一個(gè)手表品牌,它代表了高質(zhì)量,時(shí)尚,昂貴,成功,等等。那么.NET代表了什么呢?
.NET代表著聯(lián)通性,敏捷性,和成功。讓我分別對(duì)這幾點(diǎn)來解釋一下。
1。聯(lián)通性。.NET的遠(yuǎn)景是讓所有的事物都連接起來。不管是人,信息,系統(tǒng),還是設(shè)備;不管是一個(gè)企業(yè)的內(nèi)部員工,外部合作伙伴,還是客戶;不管是Unix, Windows, 還是 Mainframe;不管是SAP, Siebel, 還是 Oracle ERP套件;不管是桌面PC,手機(jī),還是手表。在一個(gè)異構(gòu)的IT環(huán)境里,.NET技術(shù)能夠?qū)⒉煌南到y(tǒng)連接起來。
2。 敏捷性。商務(wù)敏捷性和IT敏捷性。面向服務(wù)的商務(wù)體系結(jié)構(gòu)跟面向服務(wù)的IT體系結(jié)構(gòu)很好的配合在一起。SOA (Service-Oriented Architecture)能夠給一個(gè)企業(yè)帶來IT敏捷性和商務(wù)敏捷性。.NET技術(shù)是基于SOA思想和原則設(shè)計(jì)的,并且采用了像XML和Web Services這些支持應(yīng)用整合和系統(tǒng)互操作的開放標(biāo)準(zhǔn)。這樣,采用.NET技術(shù)開發(fā)應(yīng)用,能夠帶來靈活性和敏捷性。.NET是一個(gè)非常合適的技術(shù)平臺(tái)來創(chuàng)建支持SOA體系結(jié)構(gòu)的IT系統(tǒng)并通過這些系統(tǒng)的開發(fā)和部署運(yùn)行達(dá)到IT和商務(wù)的敏捷性。
3。成功。GE的前主席Jack Welch曾經(jīng)說過一句話,“在GE,我們只有兩個(gè)競爭優(yōu)勢:第一,比競爭對(duì)手更快的洞悉更多有關(guān)客戶的信息的能力;第二,比競爭對(duì)手更快的將這種理解轉(zhuǎn)化為行動(dòng)的能力?!弊罱K,IT都是為業(yè)務(wù)服務(wù)的。敏捷帶來商務(wù)上的成功。.NET可以幫您創(chuàng)建一個(gè)敏捷的系統(tǒng),既容易去洞悉市場,作出戰(zhàn)略上的調(diào)整,也容易將新的計(jì)劃付之實(shí)行。
這些聽上去像是在做市場宣傳。但事實(shí)確是如此。其它的IT廠商也在談?wù)撨@些東西:XML, Web Services, SOA, 敏捷性,聯(lián)通性,等等。他們可能會(huì)使用不同名詞,但這些名詞后面的含意應(yīng)該都是非常相似的。
所以你可以發(fā)現(xiàn)一個(gè)有趣的現(xiàn)象,所有IT廠商都支持同樣一組開放標(biāo)準(zhǔn),即XML和Web Services,我們都認(rèn)可企業(yè)應(yīng)該做SOA,我們都認(rèn)為敏捷性非常重要。那這些IT廠商之間有什么不同呢?不同之處就在各自的技術(shù)實(shí)現(xiàn)上。XML, Web Services, 和SOA只是技術(shù)規(guī)范和技術(shù)理念,需要采用一種技術(shù)平臺(tái)才在應(yīng)用系統(tǒng)中實(shí)現(xiàn)這些技術(shù)規(guī)范和技術(shù)理念。各個(gè)IT廠商的技術(shù)平臺(tái)有很大的不同。
.NET就是微軟的用來實(shí)現(xiàn)XML,Web Services, SOA和敏捷性的技術(shù)。
對(duì)技術(shù)人員,想真正了解什么是.NET,必須先了解.NET技術(shù)出現(xiàn)的原因和它想解決的問題,必須先了解為什么他們需要XML, Web Services 和 SOA。
技術(shù)人員一般將微軟看成一個(gè)平臺(tái)廠商。微軟通過技術(shù)平臺(tái),而技術(shù)人員在這個(gè)技術(shù)平臺(tái)之上創(chuàng)建應(yīng)用系統(tǒng)。從這個(gè)角度,.NET也可以如下來定義:
.NET是微軟的新一代技術(shù)平臺(tái),為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。
從技術(shù)的角度,一個(gè).NET應(yīng)用是一個(gè)運(yùn)行于.NET Framework之上的應(yīng)用程序。(更精確的說,一個(gè).NET應(yīng)用是一個(gè)使用.NET Framework類庫來編寫,并運(yùn)行于公共語言運(yùn)行時(shí) Common Language Runtime之上的應(yīng)用程序。)如果一個(gè)應(yīng)用程序跟.NET Framework無關(guān),它就不能叫做.NET程序。比如,僅僅使用了XML并不就是.NET應(yīng)用,僅僅使用SOAP SDK調(diào)用一個(gè)Web Service也不是.NET應(yīng)用。
微軟.NET技術(shù)包括哪些東西?核心的東西當(dāng)然是.NET Framework。 Visual Studio.NET 2002和Visual Studio.NET 2003是創(chuàng)建.NET應(yīng)用的集成開發(fā)環(huán)境。Visual Studio For Office (VSTO)可以用來創(chuàng)建基于Word和Excel等文檔的.NET解決方案。Web Service Extensions (WSE)是一組支持高級(jí)Web Services 標(biāo)準(zhǔn)的.NET類,這些標(biāo)準(zhǔn)包括WS-Security, WS-Policy, WS-ReliableMessaging 和 WS-Attachments,等等。Enterprise Library是一組支持企業(yè)級(jí).NET應(yīng)用程序開發(fā)的可重用的應(yīng)用程序模塊,它提供了應(yīng)用程序開發(fā)中需要解決的共性的問題,比如配置管理,數(shù)據(jù)訪問,異常處理,日志管理,等等。
.NET僅僅是跟Web Services相關(guān)嗎?當(dāng)然不是。它是微軟的新一代技術(shù)平臺(tái),你可以在這個(gè)平臺(tái)上面創(chuàng)建任何類型的應(yīng)用系統(tǒng):傳統(tǒng)的Windows桌面應(yīng)用,Web應(yīng)用,Office 應(yīng)用,移動(dòng)應(yīng)用,智能設(shè)備應(yīng)用,等等。在一個(gè)Pocket PC (Phone Edition)上面,你可以使用.NET Compact Framework (.NET Framework在設(shè)備上的一個(gè)簡化版)創(chuàng)建一個(gè).NET客戶端應(yīng)用程序?;蛘吣憧梢蚤_發(fā)一個(gè).NET移動(dòng)Web應(yīng)用,部署在一個(gè)IIS Web 服務(wù)器上面,然后用戶就可以使用Pocket PC (Phone Edition)上面的Internet Explorer 瀏覽器去訪問這個(gè)網(wǎng)站,這個(gè)網(wǎng)站的頁面都是專門為這種設(shè)備的小屏幕設(shè)計(jì)的。
最后總結(jié)以下.NET是微軟打造的另外的一個(gè)品派,或是開發(fā)工具平臺(tái),在這個(gè)平臺(tái)有3個(gè)特點(diǎn),在這個(gè)平臺(tái)上有優(yōu)化或則說升級(jí)后的工具,如vb.net 是vb 的升級(jí),c#.NET 是前一個(gè)版本C#的升級(jí)版本.單位招聘.NET,就是說,你會(huì)使用.NET里面的任何一種工具就可以了,既然是一個(gè)平臺(tái),就可以將不同的開發(fā)工具融合成一個(gè)公司需要的大軟件.