博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用OleDB组件连接和访问Oracle数据库
阅读量:6111 次
发布时间:2019-06-21

本文共 1636 字,大约阅读时间需要 5 分钟。

访问 Oracle 数据库的步骤1.在 Oracle 中,创建一个名为 TestTable 的表,如下所示:Create Table TestTable (c1 char(5));                    2.将数据插入到 TestTable 中,如下所示:Insert into TestTable c1 values('Test1');Insert into TestTable c1 values('Test2');Insert into TestTable c1 values('Test3');                    3.启动 Visual Studio .NET。4.在 Visual C# .NET 中新建一个 Windows 应用程序项目。5.确保项目包含一个对 System.Data 命名空间的引用;如果不包含,请添加一个对此命名空间的引用。6.将一个 Button 控件拖到 Form1 上,然后将其 Name 属性更改为 btnTest。7.对 System、System.Data 和 System.Data.OleDb 命名空间使用 using 语句,这样,以后就不需要在代码中限定这些命名空间中的声明了。using System;using System.Data;using System.Data.OleDb;                    8.切换到“窗体”视图,然后双击 btnTest 添加 click 事件处理程序。将下面的代码添加到该处理程序:String sConnectionString =    "Provider=MSDAORA.1;User ID=myUID;password=myPWD;     Data Source=myOracleServer;Persist Security Info=False";String mySelectQuery =    "SELECT * FROM TestTable where c1 LIKE ?";OleDbConnection myConnection = new OleDbConnection(sConnectionString);OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);myCommand.Parameters.Add("@p1", OleDbType.Char, 5).Value = "Test%";myConnection.Open();OleDbDataReader myReader = myCommand.ExecuteReader();int RecordCount=0;try{    while (myReader.Read())    {        RecordCount = RecordCount + 1;    MessageBox.Show(myReader.GetString(0).ToString());    }    if (RecordCount == 0)    {    MessageBox.Show("No data returned");    }    else    {    MessageBox.Show("Number of records returned: " + RecordCount);    }}catch (Exception ex){    MessageBox.Show(ex.ToString());}finally{    myReader.Close();    myConnection.Close();}                    9.保存项目。10.在调试菜单上,单击开始运行您的项目。11.单击按钮以显示数据。

 

转载地址:http://lgdka.baihongyu.com/

你可能感兴趣的文章
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>
SqlServer作业指定目标服务器
查看>>
UnrealEngine4.5 BluePrint初始化中遇到编译警告的解决办法
查看>>
User implements HttpSessionBindingListener
查看>>
抽象工厂方法
查看>>
ubuntu apt-get 安装 lnmp
查看>>
焊盘 往同一个方向增加 固定的长度方法 总结
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>