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

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

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

情介紹

開(kāi)發(fā)環(huán)境

宿主機(jī):Win10 + VS2015 + ODP.Net for VS2015 虛擬機(jī):Win7 + Oracle 11g + 橋接

配置ODP.Net

首先下載 Oracle Developer Tools for Visual Studio 2015 ,下載此文件需要注冊(cè)O(shè)racle社區(qū)賬號(hào)并接受相關(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)行安裝,安裝完成后會(huì)自動(dòng)注冊(cè)VS2015的相關(guān)插件,重新啟動(dòng)VS2015后將會(huì)看到Oracle的相關(guān)命令,比如SQL *PLUS支持等。同時(shí)添加數(shù)據(jù)庫(kù)時(shí)也能看到相應(yīng)的選項(xiàng)。

ODP.Net支持所有Oracle版本,因此下載時(shí)只需要注意VS的版本即可。

配置tnsnames.ora

ODP.Net默認(rèn)使用安裝目錄下的tnsnames.ora,若安裝目錄在Program Files下,可能會(huì)遇到無(wú)權(quán)限等問(wèn)題,此時(shí)使用管理員權(quán)限打開(kāi)命令行,切換到對(duì)應(yīng)目錄并使用notepad編輯。
復(fù)制服務(wù)器端的tnsnames.ora文件內(nèi)容,或者自己手動(dòng)編輯,格式如下:

<數(shù)據(jù)源別名> =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = <主機(jī)名或IP>)(PORT = <端口號(hào)>))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = <數(shù)據(jù)庫(kù)服務(wù)名>)
    )
  )

添加數(shù)據(jù)庫(kù)

打開(kāi)工具-連接到數(shù)據(jù)庫(kù),數(shù)據(jù)源修改為Oracle數(shù)據(jù)庫(kù)下的ODP.NET,托管驅(qū)動(dòng)程序,然后點(diǎn)擊確定,

打開(kāi)添加連接窗口。

添加連接 填寫(xiě)用戶(hù)名,密碼并選擇數(shù)據(jù)源,然后測(cè)試連接,成功的話(huà)說(shuō)明已經(jīng)連通,點(diǎn)擊確定即可。

使用虛擬機(jī)搭建數(shù)據(jù)庫(kù)的額外Tips 根據(jù)某網(wǎng)友分析,Oracle的監(jiān)聽(tīng)器在通過(guò)1521端口連接后,會(huì)開(kāi)啟另外一個(gè)新的隨機(jī)端口進(jìn)行數(shù)據(jù)通訊,因此使用NAT方式虛擬網(wǎng)卡可能會(huì)導(dǎo)致連接失敗。這種情況下,請(qǐng)使用橋接方式虛擬網(wǎng)卡,并在net manager中將loaclhost修改為虛擬機(jī)當(dāng)前的IP。重啟監(jiān)聽(tīng)服務(wù)后,再試。
連接數(shù)據(jù)庫(kù)并使用

連接數(shù)據(jù)庫(kù)
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()

查詢(xún)數(shù)據(jù)

成功配置數(shù)據(jù)源之后,只需要向界面上拖動(dòng)DataGridView,并進(jìn)行相關(guān)配置,選擇自己需要的表即可。

插入圖片的正確姿勢(shì)
圖片作為二進(jìn)制數(shù)據(jù)無(wú)法直接拼湊出SQL命令,我們需要使用OracleCommand自帶的Parameters功能。在SQL命令中用:photo來(lái)代表一個(gè)參量,然后使用

sqlCom.Parameters.Add("photo", OracleDbType.Blob, imgData.Length)
來(lái)分別指定這個(gè)參量的類(lèi)型和所占空間大小

最后使用

sqlCom.Parameters(0).Value = imgData

來(lái)指定這個(gè)參量的值。

整個(gè)插入圖片過(guò)程的代碼如下:

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()

常見(jiàn)錯(cuò)誤

column not allowed here
數(shù)據(jù)類(lèi)型不符,檢查對(duì)應(yīng)項(xiàng)目數(shù)據(jù)類(lèi)型是否正確。

missing comma
命令格式不對(duì),檢查一下自己的SQL命令是否有錯(cuò)誤,特別是在有字符串的時(shí)候,需要使用""來(lái)代表一個(gè)字符串中的"。

identifier is too long
標(biāo)識(shí)符過(guò)長(zhǎng)(不得超過(guò)30字符),不是非常明白原因,不過(guò)我取消掉insert命令中指定位置的部分之后,這個(gè)錯(cuò)誤消失了。

missing INTO keyword
缺少into關(guān)鍵字(手滑打成了inte),檢查一下自己的SQL命令是否有錯(cuò)誤。

cannot insert NULL into (“SYSTEM”.”HERO”.”HEROCATEGORYID”)
這些項(xiàng)都指定了非0值,故不能不賦值,為對(duì)應(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.打開(kāi)vs會(huì)發(fā)現(xiàn)工具選項(xiàng)里面多了sqlplus等roacle的內(nèi)容,在項(xiàng)目的引用上點(diǎn)擊右鍵添加引用-擴(kuò)展-選擇Oracle.ManageDataAccess
ManageDataAccess筆以前的DataAccess更好用,不用考慮64位32位的問(wèn)題
 

具體的可以參考這篇文章:http://www.dbjr.com.cn/article/125158.htm

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

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

      氣軟件

      關(guān)文章

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
      ☉ 本站提供的Oracle Developer Tools for Visual Studio 2015 v122010(VS2015連接Oracle數(shù)據(jù)庫(kù))資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。