问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#连接oracle数据库Add.config配置文件怎么写

发布网友 发布时间:2022-04-24 10:25

我来回答

1个回答

热心网友 时间:2023-10-10 05:34

C#连接Oracle数据库(查询数据)

using System;
using System.Collections.Generic;
using System.ComponentModel;
//这行和下一行都要先在引用中填加system.data.oracleclient
using System.Data.OracleClient;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
#region 从region到endregion是手工写的。别的都是系统自动生成的
//定义连接数据库的字符串
string constring = "data source=wzd;user=wzd;password=wzd;";
//进行连接
OracleConnection conn = new OracleConnection(constring);
try
{
conn.Open();//打开指定的连接
OracleCommand com = conn.CreateCommand();
//写好想执行的Sql语句
com.CommandText =
"select name from mytable where card_no='0000000002'";
OracleDataReader odr = com.ExecuteReader();
//读取数据,如果返回为false的话,就说明到记录集的尾部了
while (odr.Read())
{
//将读取到的值显示到定义的控件中。
this.lbl.Text = odr.GetOracleString(0).ToString();
}
odr.Close();//关闭reader.这是一定要写的
}
catch
{
MessageBox.Show("erro");//如果发生异常,则提示出错
}
finally
{
conn.Close();//关闭打开的连接
}

#endregion
}
}
}

C#中与Oracle连接的代码

注意:一定要添加这个:

项目->添加引用->.NET->System.Data.OracleClient.dll

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.OracleClient;

namespace Test
{
/// <summary>
/// 简洁期间,直接将实现写在构造函数中
/// </summary>
public class Test
{
public Test()
{
//
// TODO: 在此处添加构造函数逻辑
//

string ConnectionString =
"Data Source=LiPu; User Id=SCOTT; Password=scott";

//连接字符串,Data Source 是指数据库名字.如我用的是本机的Oracle
//的数据库,名字为LiPu. user id 是

//用户名,你可以用System 或是你自己添加的一个用户.Password是
//对应用户的密码.

//创建一个新连接
OracleConnection conn = new OracleConnection(ConnectionString);

try
{
conn.Open(); //打开连接
OracleCommand cmd = conn.CreateCommand();

cmd.CommandText = "select * from emp"; //SQL语句
OracleDataReader rs = cmd.ExecuteReader();
//读取数据,如果rs.Read()返回为false的话,就说明到记录集的尾部了
while(rs.Read())
{
MessageBox.Show(rs.GetString(1));
}

rs.Close();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
conn.Close();
}
}
}
}

C#连接Oracle数据库(更改数据库中的记录并查询更改后的数据)

using System;
using System.Collections.Generic;
//这行和下一行都要先在引用中填加system.data.oracleclient
using System.ComponentModel;
using System.Data.OracleClient;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
#region 从region到endregion是手工写的。别的都是系统自动生成的
//定义连接数据库的字符串
string constring = "data source=wzd;user=wzd;password=wzd;";
//进行连接
OracleConnection conn = new OracleConnection(constring);
try
{
conn.Open();//打开指定的连接
OracleCommand com = conn.CreateCommand();
com.CommandText =
"select name from fin_ipr_inmaininfo where card_no="+
"'0000000002'";//写好想执行的Sql语句
OracleDataReader odr = com.ExecuteReader();
//读取数据,如果返回为false的话,就说明到记录集的尾部了
while (odr.Read())
{
//将读取到的值显示到定义的控件中。
this.lbl.Text = odr.GetOracleString(0).ToString();
}
odr.Close();//关闭reader.这是一定要写的
}
catch
{
MessageBox.Show("erro");//如果发生异常,则提示出错
}
finally
{
conn.Close();//关闭打开的连接
}

#endregion
}

private void button2_Click(object sender, EventArgs e)
{
#region 从region到endregion是手工写的。别的都是系统自动生成的
//定义连接数据库的字符串
string constring = "data source=wzd;user=wzd;password=wzd;";
//进行连接
OracleConnection conn = new OracleConnection(constring);
try
{
conn.Open();//打开指定的连接
OracleCommand com = conn.CreateCommand();
//写好想执行的Sql语句
com.CommandText =
"update fin_ipr_inmaininfo set name='wzd' where card_no='0000000002'";
com.ExecuteNonQuery();

}
catch
{
MessageBox.Show("erro");//如果发生异常,则提示出错
}
finally
{
conn.Close();//关闭打开的连接
}

#endregion
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孕期有哪些非常重要的检查项目需要特别注意? 百合种植多久收 如何计算百合种植时间 古文《伤仲永》《周处》的字词整理 文言文中常出现的字及意思 ...学生重25千克,4040名学生重1吨.一只山羊重50千克,8080只山羊重4吨... 古文中意思为你的字词有哪些 语文古文中的字词问题!! 文言文中常出现的字及意思 古文中意思为你的字词有哪些 ...长龙鳞很多密宗的师傅都帮我想办法但是还是就要变龙了 求瑞星2010镜像文件! 魏新雨唱的余情未了谁有MP3格式的 名字就是百度云名字 谢谢 手机中文件夹都指的是什么? windows xp sp3装系统复制文件时 文件找不到 如何创建基于模板的文档?如何利用模板快速修改网页 央视影音下载的东西为何是多个小段怎么合并 word文档WZD.DOC什么意思 civil中怎么由标准截面生成.wzd文件 怎样转换wzd格式? 后缀为wzd(.wzd)的文件怎么能打开? wzd文件格式怎么转换成mp4 为啥微信支付医疗保险费后会显示云缴费? 广州华多网络科技有限公司除了国内的YY直播,虎牙直播,国外都是哪些呢? 国外怎么充值虎牙直播金豆? 虎牙默指导刷魔法书给的视频是啥 我在国外 想注册虎牙的账号 虎牙国外手机号收不到短信 海外充值虎牙直播? 腾讯虎牙直播在越南国可以使用吗? 在国外可以在虎牙平台上直播吗? 我清空回收站了,可是我误删了一个重要的word文档,怎么从注册表恢复啊??? 集资房能不能注册?用集资房来注册公司需要什么证明? 我的psp的ISO文件夹里有这么几个压缩文件,谁能告诉我都是什么 90多个国家支持中国的名单都有哪些 哪些国家支持中国 苹果发不出去短信 rar3.9注册机拜托各位了 3Q 中美之战有哪些国家是支持中国的7月12日 如何用迅雷下载fs的文件例如下面的,请详细解答。 对越自卫反击战支持中国的是那些国家? 怎么把vmware虚拟机中win7的系统彻底卸载 哪九十余国支持中国 现在还有那些国家真正支持中国 - 信息提示 虽然没跟我国建交但是一直帮助我们的国家是哪个? 哪63国支持中国南海? 对越自卫反击战开战前,有哪些国家支持中国 战争爆发有哪些国家支持中国 7月22号世界人权组织九十多个国家支持中国是哪些国家 有哪些国家是支持中国的