【c# – 从Oracle DB中选择所有表名】教程文章相关的互联网学习教程文章

C# OracleDBhelper【代码】【图】

connectionStrings><add name="OracleConnString" connectionString="User ID=xxx;Password=xxx;Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST=IP地址)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))" /> </connectionStrings>View Code public static class OracleDBhelper{private static OracleConnection cnn = null;/// <summary>/// 连接数据库/// </summary>public static OracleConn...

C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)[转]【代码】

<summary>///根据excel路径和sheet名称,返回excel的DataTable///</summary>public static DataTable GetExcelDataTable(string path, string tname){/*Office 2007*/string ace = "Microsoft.ACE.OLEDB.12.0";/*Office 97 - 2003*/string jet = "Microsoft.Jet.OLEDB.4.0";string xl2007 = "Excel 12.0 Xml";string xl2003 = "Excel 8.0";string imex = "IMEX=1";/* csv */string text = "text";string fmt = "FMT=Delimited";str...

C#连接Oracle数据库(直接引用dll使用)

项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用, 结果远没自己想的简单。有很多需要安装Oracle客户端,正好项目非常急,公司也没有Oracle环境,可把我急坏了。网上这方面搜索后, 太多的文章,还要不停的去测试,选择,都快烦透了。最后找了我一个哥们,他直接帮我写了一个Demo,我改了一下连接字符串, 就成功连接了,太感谢他了。这个DLL其实是Oracle为C#专门...

C# OracleParameter 执行增删改查 实例【代码】

public static Boolean getLmt(string lmtd_name){string usr_user = HttpContext.Current.Session["MJERP10username"].ToString();if (lmtd_name == "") { return true; }//string sql = @"select id from sys_lmtd where lmtd_mde||‘_‘||lmtd_name=‘" + lmtd_name + "‘ and lmtd_username=‘" + usr_user + "‘ union all select ro.id from role_mstr ro join usr_mstr on usr_role_id = ro.id where usr_user = ‘" + usr_...

Oracle的Numer类型与C,C#数据类型对应关系

DB2/400 C C# C/C#数据范围 NUMBER Float(n)/REAL/DOUBLE double double1.7E +/- 308 (15 digits)NUMBER(p)p<=4 SAMLLINTDECIMAL(p)NUMBER(p) short Int16–32,768 to 32,767 NUMBER(5)NUMBER(p)5<=p<=9 INTEGERDECIMAL(p)NUMBER(p) int Int32–2,147,483,648 to 2,147,483,647 NUMBER(10)NUMBER(p)10<=p<=19 BIGINTDECIMAL(p)NUMBER(p) __int64 Int64–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 NUMBER(19)NUMBER(...

oracle 存储过程定义及调试,并终于被C# 调用 代码

C# 调用存储过程 參考了非常多文章,写了例如以下文字,算是分享吧 目的:更改积分,并作一定校验一、一般的调试方法: 方法一:带返回out參数,必须定义变量 myresult DECLARE myresult INT; point VARCHAR2(50) ; //假设要用字符类的变量,须要写长度。BEGIN P_CHANGEVIPBALANCE(‘011111111‘,-1,‘TEST‘,myresult); END; /* 假设不带输出參数。则能够直接用: 方法二:call P_CHANGEVIPBALANCE(‘018604712233‘,-1,‘T...

C#通过Oracle.ManagedDataAccess无法访问Oralce

void Main(string[] args) {string connStr=string.Empty;try{connStr = string.Format(@"User Id={3};Password={4}; Data Source=(description=(address_list = (address = (HOST = {0})(PROTOCOL = TCP)(PORT= {1})))(connect_data=(service_name={2})));", "172.23.11.152", "1521", "orcl", "system", "oracle123");using (OracleConnection conn = new OracleConnection(connStr)){OracleCommand comm = new OracleCommand("...

oracle大数据匹配处理C#

OR REPLACE PROCEDURE "ENTNAIMP" AS BEGIN DECLARE one_val VARCHAR2(50); ent_code NUMBER; ENT_NAME VARCHAR2(500); PRO_OP_TYPE VARCHAR2(10); ENT_TYPE_NAME VARCHAR2(100); EAT_TYPE VARCHAR2(10); CGLX VARCHAR2(10); LIC_ID VARCHAR2(50); LIC_CODE VARCHAR2(50); VALID_FROM_DATE DATE; VALID_TO_DATE DATE; COPY_COUNT NUMBER; UNIT_ID VARCHAR2(20); UNIT_IDNUM NUMBER; LIC_STATE_ID VARCHAR2(10); lic_state VAR...

C#连接Oracle

2.Oracle自己提供的方法:using Oracle.DataAccess.Client; 前提条件:安装oracle或者oracle client以及安装 Oracle Client 。 1.在VS2010新建控制台应用程序(C#); 2.右键、引用,在.NET/组件中选择Oracle.DataAccess.Client;如果找不到则选择 浏览,进入到oracleclient的安装目录寻找 Oracle.Data.Access.dll (典型目录为:E:\app\Administrator\product\11.2.0\client_1\ODP.NET\bin\2.x\Oracle.Data>Access.dll)...

C#调用Oracle存储过程

using System;2 using System.Collections.Generic;3 using System.Collections.ObjectModel;4 using System.ComponentModel;5 using System.Configuration;6 using System.Data;7 using System.Data.OracleClient;8 using System.Drawing;9 using System.Linq;10 using System.Reflection;11 using System.Text;12 using System.Threading.Tasks;13 using System.Windows.Forms;14 15 namespace ExecuteProcByOracle16 {17 pu...

Oracle自定义类型在C#中调用示例【代码】

bool UserAmountChange(Dictionary<string, long> fee, Dictionary<string, long> recharge){var f = GetRechargeTypeArray(fee);var r = GetRechargeTypeArray(recharge);using (OracleConnection conn = this.CreateConnection())using (OracleCommand cmd = conn.CreateCommand()){conn.Open();cmd.CommandText = "Proc_HotStandbyQuotaChange";cmd.CommandType = CommandType.StoredProcedure;var op = new OracleParameter { ...

Oracle批量插入在C#中的应用

void SetUserReportResult(int[] reportId, bool isReceive, string result){if (reportId == null)throw new ArgumentNullException("reportId");result = result.Left(80);string sql = "update msg_user_receive_report set isreceive=" + Convert.ToInt32(isReceive) + ",";if (!isReceive)sql += "ukey=‘0‘,";var resultParam = "null";if (result != null)resultParam = "‘" + result.Replace("‘", "‘‘") + "‘";sql +...

(转)C# Oracle数据库操作类

本文系统来源:http://www.cnblogs.com/haibing0107/p/6143922.html

(转)C#连接Oracle数据库(直接引用dll使用)

本文系统来源:http://www.cnblogs.com/hhhh2010/p/7466580.html

C# 连接 Oracle 的几种方式

一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. using System.Data.OracleClient;3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Source=RACE;";OracleConnection conn = new OracleConnection(connString);try{ conn.Open(); MessageBox.Show(conn.State.ToString());}catch (Exception ex){ ShowErrorMessage(ex.Message.ToS...