你得先補(bǔ)基礎(chǔ)。
普寧網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
最好去學(xué)校,找計(jì)算機(jī)系的學(xué)生,抄下專業(yè)專業(yè)課程和對(duì)應(yīng)的課本(說不定順便能討些舊課本),賣齊這些課本(一般學(xué)校里面就有書店)慢慢學(xué)。
(以下課程不全)
至少需要讀一遍的:計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、軟件工程、編譯原理
重點(diǎn)學(xué)習(xí)的:算法與數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)
還有VB.Net需要一定的基礎(chǔ),建議先從 C++ 或 VB(版本6.0)入門
'''兩段程序就是利用.net的連接對(duì)象的功能來完成登錄的實(shí)例
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click 'start按鈕觸發(fā)的函數(shù)
Dim schclass As String = Trim(txtClass.Text) ‘將txtClass里文本賦值給變量schclass
Dim selestr As String
’提示用戶txtClass文本框不能為空
If schclass "" Then
selestr = "班級(jí)='" schclass "'"
Else
MsgBox("請(qǐng)輸入班級(jí)名稱", 64, "提示") ‘ 顯示保存成功提示信息
End If
‘創(chuàng)建一個(gè)DataView對(duì)象,即將數(shù)據(jù)集DataSet11里的學(xué)生成績(jī)表的DefaultView實(shí)例化
Dim dvresult As DataView = DataSet11.學(xué)生成績(jī).DefaultView
’按學(xué)號(hào)字段排序
dvresult.Sort = "學(xué)號(hào)"
‘按剛才txtClass里輸入的班級(jí)查詢
dvresult.RowFilter = selestr
dvresult.RowStateFilter = DataViewRowState.CurrentRows
’然后將篩選的結(jié)果輸入到datagrid上
DataGrid1.DataSource = dvresult
End Sub
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click ‘ok按鈕觸發(fā)的函數(shù)
’如果txtUserName或txtPass文本框?yàn)榭?,提示并中斷函?shù)
If txtUserName.Text = "" Or txtPass.Text = "" Then
Response.Write("script language=vbscriptalert""用戶名或密碼不能為空!""/script")
Exit Sub
End If
‘定義鏈接、執(zhí)行、閱讀 對(duì)象
Dim mycon As New OleDbConnection
Dim mycmd As New OleDbCommand
Dim reader As OleDbDataReader
’給連接對(duì)象賦值連接字符串,access類型的。
mycon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
Server.MapPath("Msg.mdb")
‘打開連接對(duì)象
mycon.Open()
’將連接對(duì)象復(fù)制到執(zhí)行對(duì)象上
mycmd.Connection = mycon
‘然后就給執(zhí)行對(duì)象賦值執(zhí)行類型和執(zhí)行語句
mycmd.CommandType = CommandType.Text
mycmd.CommandText = "Select * from myuser Where 用戶名='" txtUserName.Text "'" " and 密碼='" txtPass.Text "'"
’然后將執(zhí)行對(duì)象的監(jiān)聽實(shí)例化
reader = mycmd.ExecuteReader()
‘如果執(zhí)行不成功,即沒有得到結(jié)果集就提示否則將結(jié)果集的用戶名賦值給一個(gè)session以供其他頁(yè)面使用
If reader.Read = False Then
Response.Write("script language=vbscriptalert""用戶名或密碼錯(cuò),你不能登錄!""/script")
Else
Session("username") = reader("用戶名")
Response.Redirect("lwmsg.aspx")
End If
’關(guān)閉監(jiān)聽
reader.Close()
‘關(guān)閉連接
mycon.Close()
End Sub
VB.net完全是為了讓VB程序可以再.Net平臺(tái)上運(yùn)行而存在的,其本身就是一堆缺點(diǎn),運(yùn)行效率上沒有VB高,對(duì)象取得也沒有VB方便,語法和VB基本一樣,所以編寫起來也麻煩,雖然是.Net框架下的語言,但對(duì).Net的支持又不是很好,卻又因?yàn)?Net拖慢了VB自傲的高速。
C#就完全不同了,他就是給.Net寫的,肯定是對(duì).Net支持最好的語言了,而且語法也比較簡(jiǎn)單,和C、C++、Java的語法是一樣的,只是.Net的類庫(kù)和這三種語言不同,所以實(shí)際寫代碼時(shí),比VB、VB.net、C、C++、Java都要簡(jiǎn)單
刪除數(shù)組元素很簡(jiǎn)單,重新聲明數(shù)組即可,代碼如下
Redim [Preserve] 數(shù)組名 (下標(biāo)上界)
這個(gè)也可以稱為動(dòng)態(tài)數(shù)組,這個(gè)東西是基礎(chǔ),非常重要。
這個(gè)功能就等于說,把原來的數(shù)組重新聲明,Preserve是可選項(xiàng),他的意思就代表是否保留數(shù)組內(nèi)容,這是重點(diǎn),如果你想刪除數(shù)組中的元素,就不要寫Preserve,這個(gè)方法的控制性也很好,可以重新聲明數(shù)組的元素,各個(gè)方面都很有用,希望采納!謝謝!