吾爱秒收录
免费加入

软文发布

如何快速通过VS2017连接Oracle12c数据库

文章编号:180时间:2024-09-29人气:


私信列表所有往来私信

财富管理余额、积分管理

推广中心推广有奖励

任务中心每日任务

成为会员购买付费会员

我的订单查看我的订单

如何快速通过VS2017连接Oracle12c数据库

“一篇VS2017连接12c心得,最近折腾了一下oracle,写篇小心得,最近课上用2017连接12c,碰到一个问题,后来发现需要一个第三方开发者。”

首先下载 Oracle Developer Tools for Visual Studio 2017 ,下载此文件需要注册Oracle社区账号并接受相关的协议,此文件提供了以下组件:

下载完成后,首先关闭VS然后运行MSI安装程序进行安装,安装完成后会自动注册VS2017的相关插件,重新启动VS2017后将会看到Oracle的相关命令,比如SQL *PLUS支持等。同时添加时也能看到相应的选项。

ODP.Net支持所有Oracle版本,因此下载时只需要注意VS的版本即可。

<数据源别名> = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <主机名或IP>)(PORT = <端口号>)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <数据库服务名>) ) )

添加数据库

打开连接到数据库,数据源修改为Oracle数据库下的ODP.NET,托管驱动程序,然后点击确定,打开添加连接窗口。

填写用户名,密码并选择数据源,然后测试连接,成功的话说明已经连通,点击确定即可。

private static string connectionString = "Password=tiger;User ID=c##scott;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";// private static string connectionStringpublic static DataTable ExecuteReader(String sql){ DataTable dt = new DataTable(); DataSet ds = new DataSet(); OracleConnection connection = new OracleConnection(connectionString); connection.Open(); OracleCommand command = new OracleCommand(sql, connection); OracleDataAdapter sda = new OracleDataAdapter(command); sda.Fill(ds); dt = ds.Tables[0]; sda.Dispose(); ds.Dispose(); connection.Close(); return dt;}

查询数据

成功配置数据源之后,只需要向界面上拖动DataGridView,并进行相关配置,选择自己需要的表即可。

图片作为二进制数据无法直接拼凑出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 ByteDim ms As New System.IO.MemoryStreamPictureBox1.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 OracleCommandsqlCom.CommandText = sqlsqlCom.Connection = connsqlCom.Parameters.Add("photo", OracleDbType.Blob, imgData.Length)sqlCom.Parameters(0).Value = imgDatasqlCom.ExecuteNonQuery()

常见错误

数据类型不符,检查对应项目数据类型是否正确。

命令格式不对,检查一下自己的SQL命令是否有错误,特别是在有字符串的时候,需要使用""来代表一个字符串中的"

标识符过长(不得超过30字符),不是非常明白原因,不过我取消掉insert命令中指定位置的部分之后,这个错误消失了。

缺少into关键字(手滑打成了inte),检查一下自己的SQL命令是否有错误。

这些项都指定了非0值,故不能不赋值,为对应项目赋值即可。

-->

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违法信息,如您发现违法内容,请联系我们进行举报处理!
4、本文地址:http://sl.39ip.cn/article/ba6a1ea32a4eaffc8dd3.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
随机文章
老毛桃免激活win8.164位家庭稳定版v2024.10

老毛桃免激活win8.164位家庭稳定版v2024.10

老毛桃免激活win8.164位家庭稳定版v2024.10将用户账号(UAC)调整为从不通知,根据显示硬件智能适配最佳分辨率使用,能够最大化的发挥出计算机的性能,更新和调整了系统优化方案近20项,系统将更稳定,上网速度更快,精简了部分不常用的系统组件和文件(如帮助

2024-10-16 00:28:35

Windows10纯净版下载-Windows10官方正式版纯净ISO下载

Windows10纯净版下载-Windows10官方正式版纯净ISO下载

  此版本为纯净版系统,可以正常更新补丁。如果你也在寻找真正的纯净版系统,那么推荐你下载此版本。安装完成以后桌面所见即所得,如果你安装完成以后有一大堆的捆绑软件,那一定不是系统的问题,烦请自己找原因。此版本系统采用微软官方最新Windows1022

2024-10-16 00:27:01

Win11最新企业版下载-Win1123H2企业版原版镜像下载

Win11最新企业版下载-Win1123H2企业版原版镜像下载

  Windows1123H2企业版包括此前对Windows11版本22H2的累积更新中的所有功能和修补程序,是专为企业用户设计的操作系统,针对企业用户的需求进行了优化和增强,系统也更加稳定。采用微软最新Windows1123H222631.388064位企业版为基础进行优化

2024-10-16 00:26:12

Win11精简版下载_老机器专用Win1123H2专业精简版iso下载

Win11精简版下载_老机器专用Win1123H2专业精简版iso下载

  目前市面上有很多电脑是不支持Win11最低硬件要求的,所以无法升级到Win11系统,小编为你提供老机器专用Win1164位专业精简版,采用微软最新Windows1123H264位专业版进行优化和精简,已更新补丁到2024.7,保持原版原汁原味,支持SSD固态硬盘的4K对

2024-10-16 00:26:10

瞬间一周丨东京奥运会确定延期

瞬间一周丨东京奥运会确定延期

2020年3月30日,国内奥委会、国内残奥委会、东京奥组委、东京都政府和日本政府赞同,第32届奥运会将于2021年7月23日至8月8日举办,东京残奥会将于2021年8月24日至9月5日举办,3月29日,环球卫生组织颁布的最新数据显示,环球新冠肺炎死亡病例超3万例,到达30105例,世卫组织说,截至欧洲中部期间29日18时,北京期间30...。

2024-10-16 00:19:28

国内休息节来到之际五一习近平向全国广阔休息群众致以节日祝贺和诚挚慰劳在

国内休息节来到之际五一习近平向全国广阔休息群众致以节日祝贺和诚挚慰劳在

在,五一,国内休息节来到之际,中共中央总书记、国度主席、中央军委主席习近平代表党中央,向全国广阔休息群众致以节日祝贺和诚挚慰劳,习近平指出,往年是新中国成立75周年,是成功,十四五,布局指标义务的关键一年,广阔休息群众与党同心、跟党妥协,辛怠惰动、自私奉献,用智慧和汗水为党和国度事业开展作出了关键奉献,习近平强调,休息谱写时代华章,妥...。

2024-10-16 00:19:09

TVBOX最新配置接口|瓜皮猪博客

TVBOX最新配置接口|瓜皮猪博客

所有接口均收集自网络,如有失效,请留言告知!  更新时间:2024年4月18日

2024-09-29 15:22:58

wordpress弹窗插件:WPFaceboxdownloag让你的博客与众不同!|瓜皮猪博客

wordpress弹窗插件:WPFaceboxdownloag让你的博客与众不同!|瓜皮猪博客

wpfaceboxdownload是追风者根据wp-facebox和异次元的下载弹窗的源代码修改,基于facebox3.0的一个wordpress弹窗插件。同类插件有莫·1984制作的lightwindow-mo插件。因为lightwindow-mo加载的时候对服务器的性能与稳定要求很高,今天不在介绍之列。我后面有机会在给大家介绍!

2024-09-29 15:18:31

Win10专业版1809适度精简家用工作版v2.0

Win10专业版1809适度精简家用工作版v2.0

【v2.0系统说明】2019年8月24日更新:修复部分错误导致桌面重复图标【v1.0系统说明】2019年8月21日更新:基于Windows10OS17763.652-1809制作优化,精…

2024-09-29 14:55:38

「Cute主题技巧」Cute主题之京东图床替换图片为webp

「Cute主题技巧」Cute主题之京东图床替换图片为webp

介绍今天偶然发现jd的图床可以使用webp,果断上车。webp格式的图片清晰度损失不大,但是图片文件大小减少50%-70%左右,加速效果明显。首屏加载体积也从1.5MB降到了0.5MB不到喵容图床插件推荐使用使用cute主题使用京东图床将下方js代码放到head标签中js代码

2024-09-29 14:30:17

[Windows]功能强大的免费PDF转换器V9版破解版

[Windows]功能强大的免费PDF转换器V9版破解版

是不是碰到过需要把PDF转换成转Word、TXT、图片却没有合适的软件?打开WPS,发现有这功能,但是不好意思,要钱!今天喵容给大家分享一款经过破解的PDF转换器:PDF转换器V9,功能很强大很实用。

2024-09-29 14:22:26

宝塔阿里云oss网站备份教程

宝塔阿里云oss网站备份教程

博客之前一直采用的是本地备份方式,如果本地硬盘故障了那么数据也就都没了。 偶然的一天突然想用云备份网站数据,这种比较方便省心,于是开搞 阿里云提供了……

2024-09-28 20:05:51