欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle Developer Tools for Visual Studio 2015 v122010(VS2015連接Oracle數(shù)據(jù)庫)

  • 軟件大?。?span>60MB
  • 軟件語言:英文軟件
  • 軟件類型:國外軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 軟件類別:開發(fā)輔助
  • 應(yīng)用平臺:Windows平臺
  • 更新時間:2017-10-07
  • 網(wǎng)友評分:
360通過 騰訊通過 金山通過

情介紹

開發(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ù)庫)

      氣軟件

      關(guān)文章

      載聲明

      ☉ 解壓密碼: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)歸該下載資源的合法擁有者所有。