之前一直是使用Asp.Net 连接 Oracle 10g,最近想写个小程序,所以选择了 Winform。折腾半天后,才发现 Winform 与 Asp.Net 连接 Oracle 是有些许区别的。

区别一,读取配置文件不一样:

    如果要通过配置文件连接数据库,Winform 的配置文件是 App.config,而 Asp.Net 的配置文件是 Web.config.

  区别二,引用命名空间不一样:

    Winform 要记取配置文件里面的信息,需要引用 using System.Configuration(并在项目上右键“添加引用”->.Net组件中"Using Configuration")。

附上 App.config 文件配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings >
<add name="connString" connectionString="data source= 网络服务名; User Id = 用户名; Password = 密码;"/>
</connectionStrings>
</configuration>

附上使用代码:

using System.Data.OracleClient;
using System.Configuration; namespace ItemMaintian
{
public partial class Form1 : Form
{
ClsCommon Common = new ClsCommon();
public string connString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString; OracleConnection conn = new OracleConnection(connString);
string strSql = "select * from hthis.p_subsys";
conn.Open();
OracleCommand comm = new OracleCommand(strSql, conn);
OracleDataAdapter oadp = new OracleDataAdapter(comm);
DataSet ds = new DataSet();
oadp.Fill(ds);
for(int i = ; i<ds.Tables[].Rows.Count; i++)
{
chkb_subsys.Items.Add(ds.Tables[].Rows[i][]);
} conn.Close(); }

.Net 接连 Oracle 数据库(Winform)的更多相关文章

  1. MSSQL复制功能实现与Oracle数据库同步

    1.分别建立链接对数据库进行操作,SQLServer可以用ADO.NET,操作Oracle可以用OLEDB或者用System.Data.OracleClient(需要添加引用才能用) 这种方案的优点就 ...

  2. Winform 利用 Oracle.ManagedDataAccess访问Oracle数据库

    Winform 利用 Oracle.ManagedDataAccess访问Oracle数据库时出现以下错误: Message = "每个配置文件中只允许存在一个 <configSect ...

  3. C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB

    C# winform 窗体应用程序之图片上传Oracle数据库保存字段BLOB 我用的数据库是Oracle,就目前来看,许多数据库现在都倾向于Oracle数据库,对ORACLE数据库基本的操作也是必须 ...

  4. c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库

    ///c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库 闲话不多说,直接上代码 using System; using System.Collectio ...

  5. WinForm里面连接Oracle数据库

    WinForm里面连接Oracle数据库 string oradb = "Data Source=(DESCRIPTION="             + "(ADDRE ...

  6. 混合框架中Oracle数据库的还原处理操作

    在较早期的随笔<Oracle如何实现创建数据库.备份数据库及数据导出导入的一条龙操作>粗略介绍了Oracle数据库的备份还原操作,本文想从开发框架的基础上介绍Oracle数据库的脚本或者还 ...

  7. MYSQL数据库迁移到ORACLE数据库

    一.环境和需求1.环境 MySQL数据库服务器: OS version:Linux 5.3 for 64 bit mysql Server version: 5.0.45 Oracle数据库服务器: ...

  8. 在开发框架中扩展微软企业库,支持使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库

    在前面随笔<在代码生成工具Database2Sharp中使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库,实现免安装Oracle客户端,兼容3 ...

  9. 在代码生成工具Database2Sharp中使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库,实现免安装Oracle客户端,兼容32位64位Oracle驱动

    由于我们开发的辅助工具Database2Sharp需要支持多种数据库,虽然我们一般使用SQLServer来开发应用较多,但是Oracle等其他数据库也是常用的数据库之一,因此也是支持使用Oracle等 ...

随机推荐

  1. 【摘要】获得HTML元素的绝对位置

    function findAbsolutePosition(obj) { var curleft = curtop = 0; if (obj.offsetParent) { do { curleft ...

  2. AnimImageView

    https://github.com/eltld/AnimImageView

  3. JS App

    JS App 从架构上来看, SPA结构-------RPA结构 不仅仅是JS,还要从Application的角度来看. JS只是单个页面或者功能,Application是从整体的角度来看结构.

  4. 关于对defer的理解.

    代码 <script defer> function init(){ document.getElementById("div").innerHTML="OK ...

  5. JS获取与遍历节点的兄弟父级

    发布:脚本学堂/JavaScript  编辑:JB01   2014-01-23 15:40:11  [大 中 小] 介绍下js获取节点的兄弟.父级与子元素的方法,学习下js遍历节点的操作方法,有需要 ...

  6. android studio无法更新之解决方案

    当发现android studio有更新时,当然第一时间就想更新,可惜被墙了. 解决方案: 下载wallproxy,百度你懂的 在proxy.ini中最上面,找到ip和port 接着,在android ...

  7. hadoop2 作业执行过程之yarn调度执行

    YARN是hadoop系统上的资源统一管理平台,其主要作用是实现集群资源的统一管理和调度(目前还不完善,只支持粗粒度的CPU和内存的的调配): 它的基本思想是将Mapreduce的jobtracker ...

  8. Socket 之 同步以及异步通信

    用netstat侦听下端口状态 同步通信: 预定义结构体,同步通信没有多线程异步委托回调,所以无需预定义结构体 客户端Client: class Program { static void Main( ...

  9. Spring MVC学习笔记 01

    applicationcontext.xml的配置 <?xml version="1.0" encoding="UTF-8" ?> <bean ...

  10. Largest Rectangle in a Histogram 常用技巧 stack的运用

    Largest Rectangle in a Histogram