zoukankan      html  css  js  c++  java
  • .net操作Oracle数据库步骤及方法

    1、首先安装PL/SQL Developer Oracle客户端软件

    2、安装Oracle Instant Client(即时客户端) 安装与配置 

    配置环境变量ORAClE HOME 地址为instantclient文件夹地址

    配置成功后,Oracle Logon 中出现Connect as选项,普通用户使用Normal,管理员用户使用SYSDBA

    3、客户端连接服务器端Oracle数据库

    输入username,tests。

    Database为IP地址/orcl

    点击OK进行数据库连接。

    4、连接成功

    点击New新建SQL查询分析器,编写sql代码后,需按F10提交,或者shit+F10回滚

     5、C#.net web项目测试代码

    新建MVC项目

    添加oracle ODP.NET开发包,右键项目,选择NuGet程序包,输入Oracle,安装第一个程序包。

     6、测试代码,断点调试,正常获取数据,说明oracle数据操作成功@@@!!!

    using Oracle.ManagedDataAccess.Client;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace MvcApplication2.Controllers
    {
    public class HomeController : Controller
    {
    public ActionResult Index()
    {
    ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
    
    //测试代码,引入“using Oracle.ManagedDataAccess.Client;”即可
    string ConnectionString = "User ID=tests;Password=123;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.211)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))";
    OracleConnection connection = new OracleConnection(ConnectionString);
    // connection.Open();
    using (OracleConnection conn = new OracleConnection(ConnectionString))
    {
    connection.Open();
    string sql = "SELECT * FROM emp";
    
    
    OracleDataAdapter oa = new OracleDataAdapter(sql, conn);
    DataTable dt = new DataTable();
    oa.Fill(dt);
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    
    Response.Write(dt.Rows[i][1].ToString() + "<br>");
    }
    }
    return View();
    }
    
    public ActionResult About()
    {
    ViewBag.Message = "Your app description page.";
    
    return View();
    }
    
    public ActionResult Contact()
    {
    ViewBag.Message = "Your contact page.";
    
    return View();
    }
    }
    }
  • 相关阅读:
    Start Developing iOS Apps (Swift) 开始开发iOS应用(Swift)
    ansible copy file
    多个sshkey 指定key来clone仓库
    elastic search 日期为string类型导致视图无法展示时间的解决办法
    ubuntu 安装php 报错解决
    ruby hash 默认值的问题
    11.Mysql 之MHA(高可用)
    10. 主从复制-主从复制(基于GTID)--附加半同步复制
    9 .mysql的备份与恢复
    11.Mysql之回表、最左匹配、索引下推
  • 原文地址:https://www.cnblogs.com/jiangxin/p/5546288.html
Copyright © 2011-2022 走看看