微軟Visual Studio 2015 Update3 更新升級包 官方中文正式版 win
711KB / 08-13
TypeScript for Visual Studio 2013/2015/2017 v2.4.1 官方正式
26.1MB / 08-01
C#入門經(jīng)典(第7版) C# 6.0 & Visual Studio 2015 完整版 中文pdf
53.1MB / 07-13
徹底刪除VS2013 VS2015工具(VisualStudio Uninstaller) 1.4 綠色
1.9MB / 06-20
Visual Studio 2015高級編程(第6版)完整版 ([美]Bruce Johnson)
53.3MB / 04-19
visual studio community 2015(vs2015社區(qū)版) 官方中文完整版
3.74GB / 02-22
Visual Studio 版本互轉(zhuǎn)工具 4.0 官方正式版(最炫最酷的VS版本
6MB / 11-20
Visual Studio 2015示例代碼瀏覽器拓展(Developer Assistant) 6.
18.3MB / 10-25
Visual Studio 2015 V201909 中文修改版
2.3KB / 09-12
-
Git for windows(版本控制) v2.49.0 官方綠色便攜版 32/64位 開發(fā)輔助 / 117MB
-
-
GitHub桌面版GitHub Desktop v3.4.9.0 開源漢化綠色免費(fèi)版 開發(fā)輔助 / 115MB
-
SmartGit(圖形化GitGUI客戶端) v23.1.4.2 官方中文免費(fèi)便攜版 開發(fā)輔助 / 102.7MB
-
-
機(jī)器數(shù)據(jù)管理與分析Splunk Enterprise v9.2.2 免費(fèi)版(附補(bǔ)丁) Wi 開發(fā)輔助 / 516MB
-
-
TBCompressor 基于YUICompressor v2.4.8的淘寶封裝的css和js壓縮 開發(fā)輔助 / 801KB
-
-
GraphicsGale v2.04.00 用來制作圖標(biāo)、動畫等英文綠色免費(fèi)版 開發(fā)輔助 / 1.29MB
詳情介紹
開發(fā)環(huán)境
宿主機(jī):Win10 + VS2015 + ODP.Net for VS2015 虛擬機(jī):Win7 + Oracle 11g + 橋接
配置ODP.Net
首先下載 Oracle Developer Tools for Visual Studio 2015 ,下載此文件需要注冊O(shè)racle社區(qū)賬號并接受相關(guān)的協(xié)議,此文件提供了以下組件:
Oracle Developer Tools for Visual Studio 12.1.0.2.4
Oracle Data Provider for .NET 4 12.1.0.2.0
Oracle Providers for ASP.NET 4 12.1.0.2.0
下載完成后運(yùn)行MSI安裝程序進(jìn)行安裝,安裝完成后會自動注冊VS2015的相關(guān)插件,重新啟動VS2015后將會看到Oracle的相關(guān)命令,比如SQL *PLUS支持等。同時添加數(shù)據(jù)庫時也能看到相應(yīng)的選項(xiàng)。
ODP.Net支持所有Oracle版本,因此下載時只需要注意VS的版本即可。
配置tnsnames.ora
ODP.Net默認(rèn)使用安裝目錄下的tnsnames.ora,若安裝目錄在Program Files下,可能會遇到無權(quán)限等問題,此時使用管理員權(quán)限打開命令行,切換到對應(yīng)目錄并使用notepad編輯。
復(fù)制服務(wù)器端的tnsnames.ora文件內(nèi)容,或者自己手動編輯,格式如下:
<數(shù)據(jù)源別名> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <主機(jī)名或IP>)(PORT = <端口號>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <數(shù)據(jù)庫服務(wù)名>)
)
)
添加數(shù)據(jù)庫
打開工具-連接到數(shù)據(jù)庫,數(shù)據(jù)源修改為Oracle數(shù)據(jù)庫下的ODP.NET,托管驅(qū)動程序,然后點(diǎn)擊確定,
打開添加連接窗口。
添加連接 填寫用戶名,密碼并選擇數(shù)據(jù)源,然后測試連接,成功的話說明已經(jīng)連通,點(diǎn)擊確定即可。
使用虛擬機(jī)搭建數(shù)據(jù)庫的額外Tips 根據(jù)某網(wǎng)友分析,Oracle的監(jiān)聽器在通過1521端口連接后,會開啟另外一個新的隨機(jī)端口進(jìn)行數(shù)據(jù)通訊,因此使用NAT方式虛擬網(wǎng)卡可能會導(dǎo)致連接失敗。這種情況下,請使用橋接方式虛擬網(wǎng)卡,并在net manager中將loaclhost修改為虛擬機(jī)當(dāng)前的IP。重啟監(jiān)聽服務(wù)后,再試。
連接數(shù)據(jù)庫并使用
連接數(shù)據(jù)庫
Dim oradb As String = "User ID=system;Password=123456;Data Source=lol"
Dim conn As New OracleConnection(oradb)
conn.Open()
Dim sql As String = "create table xxx"
Dim sqlCom As New OracleCommand
sqlCom.CommandText = sql
sqlCom.Connection = conn
sqlCom.ExecuteNonQuery()
查詢數(shù)據(jù)
成功配置數(shù)據(jù)源之后,只需要向界面上拖動DataGridView,并進(jìn)行相關(guān)配置,選擇自己需要的表即可。
插入圖片的正確姿勢
圖片作為二進(jìn)制數(shù)據(jù)無法直接拼湊出SQL命令,我們需要使用OracleCommand自帶的Parameters功能。在SQL命令中用:photo來代表一個參量,然后使用
sqlCom.Parameters.Add("photo", OracleDbType.Blob, imgData.Length)
來分別指定這個參量的類型和所占空間大小
最后使用
sqlCom.Parameters(0).Value = imgData
來指定這個參量的值。
整個插入圖片過程的代碼如下:
Dim conn As New OracleConnection(oradb)
Dim imgData(0) As Byte
Dim ms As New System.IO.MemoryStream
PictureBox1.BackgroundImage.Save(ms, PictureBox1.BackgroundImage.RawFormat)
ReDim imgData(ms.Length - 1)
ms.Read(imgData, 0, ms.Length)
ms.Close()
conn.Open()
Dim sql As String = "insert into hero values" & "(" & TextBox1.Text & ":photo" & ")"
Dim sqlCom As New OracleCommand
sqlCom.CommandText = sql
sqlCom.Connection = conn
sqlCom.Parameters.Add("photo", OracleDbType.Blob, imgData.Length)
sqlCom.Parameters(0).Value = imgData
sqlCom.ExecuteNonQuery()
常見錯誤
column not allowed here
數(shù)據(jù)類型不符,檢查對應(yīng)項(xiàng)目數(shù)據(jù)類型是否正確。
missing comma
命令格式不對,檢查一下自己的SQL命令是否有錯誤,特別是在有字符串的時候,需要使用""來代表一個字符串中的"。
identifier is too long
標(biāo)識符過長(不得超過30字符),不是非常明白原因,不過我取消掉insert命令中指定位置的部分之后,這個錯誤消失了。
missing INTO keyword
缺少into關(guān)鍵字(手滑打成了inte),檢查一下自己的SQL命令是否有錯誤。
cannot insert NULL into (“SYSTEM”.”HERO”.”HEROCATEGORYID”)
這些項(xiàng)都指定了非0值,故不能不賦值,為對應(yīng)項(xiàng)目賦值即可。
安裝好后參照oracle的安裝目錄下的 tnsnames.ora文件的最后一段修改Oracle Developer Tools for Visual Studio 2015安裝目錄下的 tnsnames.ora文件的最后一 段(直接復(fù)制)我的如下ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
) F:\app\sky\product\11.2.0\dbhome_1\NETWORK\ADMIN
3.打開vs會發(fā)現(xiàn)工具選項(xiàng)里面多了sqlplus等roacle的內(nèi)容,在項(xiàng)目的引用上點(diǎn)擊右鍵添加引用-擴(kuò)展-選擇Oracle.ManageDataAccess
ManageDataAccess筆以前的DataAccess更好用,不用考慮64位32位的問題
具體的可以參考這篇文章:http://www.dbjr.com.cn/article/125158.htm
下載地址
Oracle Developer Tools for Visual Studio 2015 v122010(VS2015連接Oracle數(shù)據(jù)庫)
人氣軟件
VAX番茄助手Visual Assist X 10.9.2488 for VS2022 漢化破解版(
Regex Tester 正則表達(dá)式測試工具
pywin32 python2.7 32與64位打包
Companion.JS IE javascript 調(diào)試工具
phpCB php代碼格式化工具(附詳細(xì)配置方法)
phpnow asp 運(yùn)行插件
YUI Compressor 2.42 js css壓縮
JavaScript 代碼格式化軟件中文綠色版 (讓js代碼更容易閱讀)
Dreamweaver Cs4 jQuery自動提示插件綠色版
Closure Compiler Google出品的JavaScript優(yōu)化器
相關(guān)文章
-
Xilinx Vitis Core Development Kit 2023.2 Update 2 完整特別版(含.lic許可文件)
Xilinx Vivado Design Suite破解版是領(lǐng)先的生產(chǎn)力設(shè)計套件,Vivado IP 集成器提供圖形化和基于 Tcl 的構(gòu)造校正設(shè)計開發(fā)流程,歡迎需要的朋友下載使用...
-
Instant CSharp Premium(VB.NET/C#代碼轉(zhuǎn)換器) v24.2.8 中文免費(fèi)版 附安裝教程
Instant CSharp Premium 免費(fèi)版是一款專業(yè)的C#編程IDE(集成開發(fā)環(huán)境),專為C#開發(fā)人員設(shè)計,它提供了一系列的功能和工具,幫助開發(fā)人員更高效地編寫、調(diào)試和部署C#應(yīng)用程序,...
-
Coder Technologies Coder(開源云開發(fā)環(huán)境CDE) v2.8.0 x64 免費(fèi)安裝版 附使用教程
Coder Technologies Coder是一個開源云開發(fā)環(huán)境 (CDE),您可以下載并托管在云中,在幾秒鐘內(nèi)部署一個解決方案,提供開發(fā)人員所需的基礎(chǔ)設(shè)施、IDE、語言和工具,升級到企業(yè)版...
-
海為云組態(tài)軟件Haiwell Cloud SCADA v3.36.9.8 激活安裝版
海為云組態(tài)軟件是一款工業(yè)自動化監(jiān)控管理軟件,此軟件可以幫助用戶對工作中使用的智能化設(shè)備進(jìn)行自動監(jiān)控,戶在使用設(shè)備的時候只需要輸入對應(yīng)的命令就可以啟動監(jiān)控功能,歡...
-
Radzen Blazor Studio v1.9.6 完美激活版
Radzen Blazor Studio 是一種桌面工具,它使 開發(fā)人員 能夠創(chuàng)建漂亮的商業(yè) Blazor 應(yīng)用程序,歡迎需要的朋友下載使用...
-
GitHub Desktop桌面客戶端 v3.4.2 漢化安裝版
GitHub Desktop是github的桌面客戶端軟件,使用GitHub Desktop可以簡化您的開發(fā)工作流程,github desktop官方并未提供中文版本,特此分享漢化版...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Oracle Developer Tools for Visual Studio 2015 v122010(VS2015連接Oracle數(shù)據(jù)庫)資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。