文章编号:180时间:2024-09-29人气:
私信列表所有往来私信
财富管理余额、积分管理
推广中心推广有奖励
任务中心每日任务
成为会员购买付费会员
我的订单查看我的订单
“一篇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将用户账号(UAC)调整为从不通知,根据显示硬件智能适配最佳分辨率使用,能够最大化的发挥出计算机的性能,更新和调整了系统优化方案近20项,系统将更稳定,上网速度更快,精简了部分不常用的系统组件和文件(如帮助
2024-10-16 00:28:35
此版本为纯净版系统,可以正常更新补丁。如果你也在寻找真正的纯净版系统,那么推荐你下载此版本。安装完成以后桌面所见即所得,如果你安装完成以后有一大堆的捆绑软件,那一定不是系统的问题,烦请自己找原因。此版本系统采用微软官方最新Windows1022
2024-10-16 00:27:01
Windows1123H2企业版包括此前对Windows11版本22H2的累积更新中的所有功能和修补程序,是专为企业用户设计的操作系统,针对企业用户的需求进行了优化和增强,系统也更加稳定。采用微软最新Windows1123H222631.388064位企业版为基础进行优化
2024-10-16 00:26:12
目前市面上有很多电脑是不支持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
wpfaceboxdownload是追风者根据wp-facebox和异次元的下载弹窗的源代码修改,基于facebox3.0的一个wordpress弹窗插件。同类插件有莫·1984制作的lightwindow-mo插件。因为lightwindow-mo加载的时候对服务器的性能与稳定要求很高,今天不在介绍之列。我后面有机会在给大家介绍!
2024-09-29 15:18:31
【v2.0系统说明】2019年8月24日更新:修复部分错误导致桌面重复图标【v1.0系统说明】2019年8月21日更新:基于Windows10OS17763.652-1809制作优化,精…
2024-09-29 14:55:38
介绍今天偶然发现jd的图床可以使用webp,果断上车。webp格式的图片清晰度损失不大,但是图片文件大小减少50%-70%左右,加速效果明显。首屏加载体积也从1.5MB降到了0.5MB不到喵容图床插件推荐使用使用cute主题使用京东图床将下方js代码放到head标签中js代码
2024-09-29 14:30:17
是不是碰到过需要把PDF转换成转Word、TXT、图片却没有合适的软件?打开WPS,发现有这功能,但是不好意思,要钱!今天喵容给大家分享一款经过破解的PDF转换器:PDF转换器V9,功能很强大很实用。
2024-09-29 14:22:26
博客之前一直采用的是本地备份方式,如果本地硬盘故障了那么数据也就都没了。 偶然的一天突然想用云备份网站数据,这种比较方便省心,于是开搞 阿里云提供了……
2024-09-28 20:05:51