1、 用The SQL Server .NET Data Provider連接數(shù)據(jù)庫(kù)

專(zhuān)業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、商城建設(shè)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,成都創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷(xiāo)的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶(hù)提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
The SQL Server .NET Data Provider是利用SqlConnection類(lèi)來(lái)連接SQL Server7.0或更高版本的數(shù)據(jù)庫(kù),
SqlConnection類(lèi)位于名稱(chēng)空間System.Data.SqlClient下。
連接代碼:
Dim sqlConnection1 As SqlClient.SqlConnection
Dim strConnect As String=”data source=服務(wù)器名;initial catalog=數(shù)據(jù)庫(kù)名;user id=sa;password=;”
sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)
sqlConnection1.open ‘打開(kāi)數(shù)據(jù)庫(kù)
sqlConnection1.close ‘關(guān)閉連接,釋放資源
2、 用The OLE DB .NET Data Provider連接數(shù)據(jù)庫(kù)
上面已經(jīng)說(shuō)過(guò),利用The OLE DB .NET Data Provider可以訪(fǎng)問(wèn)Access、Oracle和SQL Server等種數(shù)據(jù)
庫(kù),那么,它是怎樣訪(fǎng)問(wèn)這些數(shù)據(jù)庫(kù)的呢?The OLE DB .NET Data Provider是通過(guò)位于名稱(chēng)空間Sy
stem.Data.OleDb類(lèi)庫(kù)下的OleDbConnection類(lèi)來(lái)連接這三種不同類(lèi)型的數(shù)據(jù)庫(kù)的。下面舉例說(shuō)明:
1)連接SQL Server數(shù)據(jù)庫(kù)
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”P(pán)rovider=SQLOLEDB;Persist Security Info=False;Data Source=服務(wù)器名;Initial Catalog=數(shù)據(jù)庫(kù)名;User ID=sa;Password=;”
oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect)
2)連接Access數(shù)據(jù)庫(kù)
假設(shè)要連接的Access數(shù)據(jù)庫(kù)名為“Example.mdb”,存放在d:\Data\目錄下。
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”P(pán)rovider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Data\ Example.mdb”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3)連接Oracle數(shù)據(jù)庫(kù)
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”P(pán)rovider=MSDAORA;Data Source=服務(wù)器名;User ID=用戶(hù)ID;Password=密碼;”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3、 用The ODBC .NET Data Provider連接數(shù)據(jù)庫(kù)
The ODBC .NET Data Provider連接數(shù)據(jù)庫(kù)是通過(guò)OdbcConnection類(lèi)來(lái)實(shí)現(xiàn)的,這個(gè)類(lèi)位于名稱(chēng)空間
Microsoft.Data.Odbc下,而名稱(chēng)空間Microsoft.Data.Odbc是封裝在Microsoft.Data.Odbc.dll文件下的。
由于篇幅有限,這里就只介紹連接Sql Server和Oracle數(shù)據(jù)庫(kù)的方法,其他數(shù)據(jù)庫(kù)的連接方法基本類(lèi)
似,我就不再多講了。
1)連接Sql Server數(shù)據(jù)庫(kù)
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={SQL Server};Server=服務(wù)器名;Uid=sa;pwd=;Database= 數(shù)據(jù)庫(kù)名;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
2)連接Oracle數(shù)據(jù)庫(kù)
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={Microsoft ODBC for Oracle};Server=服務(wù)器名;Uid=sa;pwd=;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
四、總結(jié)
通過(guò)本文的介紹,讀者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET連接各種數(shù)據(jù)庫(kù)的方法
。以上三種驅(qū)動(dòng)針對(duì)不同的數(shù)據(jù)庫(kù),它們的性能方面也有很大的不同:The SQL Server .NET Data Provider
的效率最高;The OLE DB .NET Data Provider的效率比較底;The ODBC .NET Data Provider的效率最慢。
Me.Refresh()
Dim?memory?As?Image?=?New?Bitmap(Me.Width,?Me.Height)
Dim?g?As?Graphics?=?Graphics.FromImage(memory)
g.CopyFromScreen(Me.Left,?Me.Top,?0,?0,?New?Size(Me.Width,?Me.Height))?'這里是截屏核心代碼
Dim?FilePath?As?String?=?""
Dim?d?As?New?SaveFileDialog
d.Filter?=?"JPEG圖像|*.JPEG"
If?d.ShowDialog?=?Windows.Forms.DialogResult.OK?Then
FilePath?=?d.FileName
If?FilePath?=?""?Then?Exit?Sub
'If?FilePath.Substring(FilePath.Length?-?1,?1)??"\"?Then?FilePath?=?FilePath??"\"
Else
Exit?Sub
End?If
d.Dispose()
memory.Save(FilePath)
MessageBox.Show("圖像已經(jīng)保存到:?"??FilePath,?"截圖成功",?MessageBoxButtons.OK,?MessageBoxIcon.Information)
OpenFileDialog1.ShowDialog()
Dim S As String
S = IO.Path.GetFileName(OpenFileDialog1.FileName)
S = Strings.Left(S, InStr(S, ".") - 1)
System.IO.Directory.CreateDirectory("Z:\" S "\")
ret(i,?j)?=?input.Clone(New?Rectangle(w?*?i,?h?*?j,?w,h),?maging.PixelFormat.DontCare)
寬度高度需要再 * (i + 1)了,可能vb.net裁剪范圍超出了圖片范圍會(huì)出錯(cuò)的吧,倒不是真的內(nèi)存不足了。
不適用clickonce的話(huà),需要建立一個(gè)打包工程。制作安裝界面。
也可以使用第三方的一些工具。無(wú)非就是部署debug文件夾中的內(nèi)容。
vb6發(fā)展到現(xiàn)在,已經(jīng)進(jìn)化為vb.net了,按這個(gè)關(guān)鍵字去找教材,也是很多的。vb簡(jiǎn)單實(shí)用,配上組件技術(shù),只要windows不倒,它就始終有用武之地,只是原始界面已經(jīng)沒(méi)辦法滿(mǎn)足現(xiàn)代人的審美了。至于你說(shuō)的問(wèn)題,其實(shí)需要一個(gè)適應(yīng)過(guò)程,就像五筆打字,有那么多的變態(tài)拆法,熟練了也無(wú)所謂。如果實(shí)在接受不了,也可以換一種語(yǔ)言,換一種界面,可選擇的太多了
當(dāng)前標(biāo)題:vbnet2015,vbnet2015解析json文件
網(wǎng)站鏈接:http://chinadenli.net/article49/dsgeheh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、云服務(wù)器、App設(shè)計(jì)、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)