精华内容
下载资源
问答
  • 2021-07-15 15:35:48

    C#连接Oracle数据库的方法——Oracle.ManagedDataAccess.dll

    OracleConnection con = new OracleConnection(ConfigurationManager.ConnectionStrings["XXX"].ToString());
    /*"XXX"是个人项目中App.config中的配置内容:
    <connectionStrings>
     <add name="XXX" providerName="Oracle.ManagedDataAccess.Client" connectionString="*数据库连接字符串*" />
    </connectionStrings>*/
    
    更多相关内容
  • 本文实例讲述了C#连接Oracle数据库的方法。分享给大家供大家参考。具体实现方法如下: //1、添加引用 System.data.oracleClient //2、设置连接字符串 data source是服务名(也就是在客户端sqlplus中需要输入的主机...
  • 1.建立连接字符串,里面包含数据库名称、用户名和密码 2.建立操作字符串,里面是对数据操作的SQL语句 3.建立Connection,用连接字符串作为参数建立 4.建立Command,用操作字符串和Connection作为参数 5.建立...
  • 本篇文章是对C#连接Oracle数据库的连接字符串进行了详细的分析介绍,需要的朋友参考下
  • C#连接Oracle数据库

    2018-10-30 13:33:31
    本文档简要的介绍了C#连接、访问Oracle数据库的基本语法。
  • C#连接Oracle数据库的Demo,适合新手,里面有dll和详细代码,详细会对你有帮助的!!!
  • 初学者写,不适合大神选择。适应初学者需要c#连接oracle,由于时间紧迫没有对代码进行优化。。。。。。。。。。。。。
  • C#连接Oracle数据库(查询数据)方法,好东西,分享一下
  • 详细的描述了C#Oracle数据交互,进行增删改查操作。
  • C# 链接Oracle数据库操作类 SqlHelper.cs,.NET3.0以上即可使用,涵盖了oracle数据库的增删改查操作,并可调用存储过程,因是源码,可根据自己实际需要再修改,灵活性较大
  • 主要介绍了C#使用Oracle.ManagedDataAccess.dll的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • C#连接oracle数据库增删改查实例

    热门讨论 2013-04-28 16:25:30
    C#连接oracle数据库,增删改查实例,OracleParameter防Sql注入等,适用于新手学习
  • C#连接Oracle数据库(直接引用dll使用)Oracle.ManagedDataAccess,无需装Oracle数据库
  • 之前做项目一直使用sql server ,参加面试以后他们公司使用oracle数据库,之前真的没接触过oracle数据库,用了一周时间终于理清楚oracle数据库的安装和简单的使用。然后想实现一下简单的增删改查,一下是简单的...

    之前做项目一直使用sql server ,参加面试以后他们公司使用oracle数据库,之前真的没接触过oracle数据库,用了一周时间终于理清楚oracle数据库的安装和简单的使用。然后想实现一下简单的增删改查,一下是简单的数据库连接:

    1.创建一个控制台应用程序:

    2.点击鼠标右键“引用”,选择“NuGet”程序包

    3.搜索并下载:Oracle.ManagedDataAccess包

    4.写一个连接数据库的方法:

    5.调用此方法

    完整代码如下:

    using Oracle.ManagedDataAccess.Client;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Oracle
    {
        public class Program
        {
            static void Main(string[] args)
            {
                var msg = ConnectionOracle();
                Console.WriteLine(msg);
                Console.ReadKey();
            }
            public static string ConnectionOracle()
            {
                try
                {
                    string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)));Persist Security Info=True;User ID=abdu;Password=abdu123456;";
                    OracleConnection con = new OracleConnection(connString);
                    con.Open();
                    return "连接成功!";
                }
                catch (Exception ex)
                {
    
                    return ex.Message.ToString();
                }
            }
        }
    }
    

    运行效果:

    欢迎大家交流

     

    展开全文
  • C#中Oracle数据库的连接类1.C#连接Oracle数据库,首先需要在引用中添加System.Data.OracleClient组件2.在类中引用System.Data.OracleClient组件:using System.Data.OracleClient3.打开Oracle数据库连接在打开数据库...

    C#中Oracle数据库的连接类

    1.C#连接Oracle数据库,首先需要在引用中添加System.Data.OracleClient组件

    2.在类中引用System.Data.OracleClient组件:using System.Data.OracleClient

    3.打开Oracle数据库连接

    在打开数据库连接时,根据实际情况,我们把连接的字符串信息写在xml配置文件中,读取xml配置文件获取连接信息字符串。

    配置文件信息如下:

    注意:配置文件需要放在项目实际目录下的bin\Release中

    Java代码

    0818b9ca8b590ca3270a3433284dd417.png

    config.xml

    server=192.168.1.189;uid=AAMS;pwd=111111;data source=orcl

    Password=111111;User ID=AAMS;Data Source=ORCL;Persist Security Info=True

    读取xml配置文件信息:

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    /// 

    /// 获取XML文件中对应节点的值

    /// 

    /// 

    /// 

    public static string getXmlValue(string nodeName)

    {

    string s = "";

    string nodeValue = "";

    //需要using System.Xml

    XmlDocument xd = new XmlDocument();

    xd.Load(Program.PATH + "\\config.xml");

    XmlNodeReader xnr = new XmlNodeReader(xd);

    while (xnr.Read())

    {

    switch (xnr.NodeType)

    {

    case XmlNodeType.Element:

    s = xnr.Name;

    break;

    case XmlNodeType.Text:

    if (s.Equals(nodeName))

    {

    nodeValue = xnr.Value;

    }

    break;

    }

    }

    return nodeValue;

    }

    打开数据库连接

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    public static string connString = "";

    public static OracleConnection conn = null;

    //打开数据库连接

    public static bool Open()

    {

    //从配置文件中获取连接字符串

    //配置文件需要放在项目目录下的bin\Release中

    connString = getXmlValue("connString");

    conn = new OracleConnection(getXmlValue("connString"));

    try

    {

    conn.Open();

    Console.WriteLine("数据库连接成功");

    return true;

    }

    catch (System.Exception ex)

    {

    Console.Write(ex.Message);

    MessageBox.Show("未能连接到数据库");

    return false;

    }

    4.关闭数据库连接

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    public static void Close()

    {

    if (conn != null)

    {

    conn.Close();

    conn.Dispose();

    conn = null;

    Console.WriteLine("数据库关闭成功");

    }

    }

    5.添加数据(使用拼接sql语句的方法)

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    public static int insert(int ruleId, int equipmentId, String equipmentName, String propertyName, int ruleType, String ruleRequest, String ruleRequestOther, String ruleExplain)

    {

    String sql = "insert into Device_Attr t(CA_ID,BASEID,BASENAME,CA_NAME,CA_RULETYPE,CA_RULETEXT,CA_RULETEXT2,t.CONTENT) values(" + ruleId + "," + equipmentId + ",'" + equipmentName + "$','" + propertyName + "','" + ruleType + "','" + ruleRequest + "','" + ruleRequestOther + "','" + ruleExplain + "')";

    Console.WriteLine(sql);

    OracleCommand oc = new OracleCommand(sql, conn);

    int result = oc.ExecuteNonQuery();

    return result;

    }

    6.删除数据

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    public static int delete(string sql)

    {

    OracleCommand cmd = new OracleCommand(sql, conn);

    int result = cmd.ExecuteNonQuery();

    return result;

    }

    7.修改数据(使用参数的方法,与添加数据用的是两种方法,这两种方法都可行)

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    public static int update(int ruleId, int equipmentId, String equipmentName, String propertyName, int ruleType, String ruleRequest, String ruleRequestOther, String ruleExplain)

    {

    String sql = "update Device_Attr t set t.BASEID = :equipmentId, t.BASENAME = :equipmentName,t.CA_NAME = :propertyName,t.CA_RULETYPE = :ruleType,t.CA_RULETEXT = :ruleRequest,t.CA_RULETEXT2 = :ruleRequestOther,t.CONTENT = :ruleExplain where t.CA_ID =:ruleId";

    OracleCommand cmd = new OracleCommand(sql, conn);

    OracleParameter param_1 = new OracleParameter(":equipmentId", equipmentId);

    cmd.Parameters.Add(param_1);

    OracleParameter param_2 = new OracleParameter(":equipmentName", equipmentName + "$");

    cmd.Parameters.Add(param_2);

    OracleParameter param_3 = new OracleParameter(":propertyName", propertyName);

    cmd.Parameters.Add(param_3);

    OracleParameter param_4 = new OracleParameter(":ruleType", ruleType);

    cmd.Parameters.Add(param_4);

    OracleParameter param_5 = new OracleParameter(":ruleRequest", ruleRequest);

    cmd.Parameters.Add(param_5);

    OracleParameter param_6 = new OracleParameter(":ruleRequestOther", ruleRequestOther);

    cmd.Parameters.Add(param_6);

    OracleParameter param_7 = new OracleParameter(":ruleExplain", ruleExplain);

    cmd.Parameters.Add(param_7);

    OracleParameter param_8 = new OracleParameter(":ruleId", ruleId);

    cmd.Parameters.Add(param_8);

    int result = cmd.ExecuteNonQuery();

    return result;

    }

    8.查询数据

    C#代码

    0818b9ca8b590ca3270a3433284dd417.png

    public static OracleDataReader QueryForReader(string sql)

    {

    try

    {

    OracleCommand cmd = conn.CreateCommand();

    cmd.CommandText = sql;

    OracleDataReader dtr = cmd.ExecuteReader();

    return dtr;

    }

    catch (System.Exception ex)

    {

    Console.WriteLine(ex.ToString());

    return null;

    }

    }

    展开全文
  • .net程序通过ADO.net连接Oracle数据库并获取数据的方法实现
  • C# 连接oracle数据库 示例源码c#2021-1-22下载地址https://www.codedown123.com/62726.html连接数据库,判断权限登录系统资源下载此资源下载价格为2D币,请先登录资源文件列表ConnOracleWays/ConnOracleWays/...

    C# 连接oracle数据库 示例源码

    c#

    2021-1-22

    下载地址

    https://www.codedown123.com/62726.html

    连接数据库,判断权限登录系统

    70f145eba31613a3f0053bb07a82f997.png

    资源下载此资源下载价格为2D币,请先登录

    资源文件列表

    ConnOracleWays/ConnOracleWays/ConnOracleWays.csproj , 4340

    ConnOracleWays/ConnOracleWays/MainForm.Designer.cs , 1961

    ConnOracleWays/ConnOracleWays/MainForm.cs , 370

    ConnOracleWays/ConnOracleWays/MainForm.resx , 5817

    ConnOracleWays/ConnOracleWays/OracleDao.cs , 3227

    ConnOracleWays/ConnOracleWays/Program.cs , 495

    ConnOracleWays/ConnOracleWays/Properties/AssemblyInfo.cs , 1378

    ConnOracleWays/ConnOracleWays/Properties/Resources.Designer.cs , 2868

    ConnOracleWays/ConnOracleWays/Properties/Resources.resx , 5612

    ConnOracleWays/ConnOracleWays/Properties/Settings.Designer.cs , 1114

    ConnOracleWays/ConnOracleWays/Properties/Settings.settings , 249

    ConnOracleWays/ConnOracleWays/SysConfig.cs , 361

    ConnOracleWays/ConnOracleWays/app.config , 144

    ConnOracleWays/ConnOracleWays/bin/Debug/ConnOracleWays.exe , 11776

    ConnOracleWays/ConnOracleWays/bin/Debug/ConnOracleWays.exe.config , 144

    ConnOracleWays/ConnOracleWays/bin/Debug/ConnOracleWays.pdb , 36352

    ConnOracleWays/ConnOracleWays/bin/Debug/ConnOracleWays.vshost.exe , 11600

    ConnOracleWays/ConnOracleWays/bin/Debug/ConnOracleWays.vshost.exe.config , 144

    ConnOracleWays/ConnOracleWays/bin/Debug/ConnOracleWays.vshost.exe.manifest , 490

    ConnOracleWays/ConnOracleWays/login.Designer.cs , 4095

    ConnOracleWays/ConnOracleWays/login.cs , 1358

    ConnOracleWays/ConnOracleWays/login.resx , 5817

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.MainForm.resources , 180

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.Properties.Resources.resources , 180

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.csproj.FileListAbsolute.txt , 1337

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.csproj.GenerateResource.Cache , 1036

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.csprojResolveAssemblyReference.cache , 2296

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.exe , 11776

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.login.resources , 180

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/ConnOracleWays.pdb , 36352

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache , 6946

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6180

    ConnOracleWays/ConnOracleWays/obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll , 4608

    ConnOracleWays/ConnOracleWays.sln , 884

    ConnOracleWays/ConnOracleWays.suo , 26624

    展开全文
  • C#做的登录及修改密码窗口,内容涉及怎么连接Oracle数据库,怎么修改Oralce数据库里的密码!内容很强大!
  • C#连接oracle数据库.zip

    2021-10-17 15:29:45
    C#连接oracle数据库,亲测OK,新手学习Oracle连接
  • 这2天因为工作需要连接Oracle数据库,中间发生了很多问题一、使用OleDbConnection连接数据库------------------Provider=OraOLEDB.Oracle.1;User ID=sajet;Password=tech;Data Source=(DESCRIPTION = (ADDRESS_LIST=...
  • private readonly string strConnection = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=数据库名称))); Persist Security Info=True;User ID = ...
  • C#连接Oracle数据库,在网页中展现数据 本人也是初学者,经前辈指点和上网查资料,磕磕绊绊终于写了一个最简陋的网页,记录一下。 用的技术比较老,.net方向。 1.数据库连接 cs文件 using System.Data.OracleClient;...
  • 主要给大家介绍了关于C#连接Oracle数据库字符串(引入DLL)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • C#连接Oracle数据库首先需要导入using System.Data.OracleClient;系统默认无法导入该包,需要点击:解决方案资源管理器中的 “引用”,右键“添加引用”,打开后选择“浏览”选项找到C:\WINDOWS\Microsoft.NET\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,507
精华内容 9,802
关键字:

c#连接oracle数据库

c# 订阅
友情链接: eluosifangkuai.zip