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
}
}
}
C#连接oracle连接字符串怎么写啊?
在C#中,连接到Oracle数据库需要一个正确的连接字符串。以下是一个示例连接字符串及其组成部分说明:1. `Data Source`: 指定数据库服务器的地址。这里使用的是IP地址`192.168.1.210`。2. `(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521)))`: 这一部分描述了如何连接到...
C#怎么通过odbc的方式操作oracle数据库
C#怎么通过odbc的方式操作oracle数据库 可以将connstring写进web.config里面调用 代码=== string connstring="Data Source=instancename;user id=username;password=password";string cmdstring = "insert into testtable(name) values('haha')";OracleConnection connection = new OracleConnection(connstring...
C#DatagridView如何显示Oracle数据库中的视图的数据?
第一步:建立连接 比如我config文件中的连接字符串:<add key="ConnectionString" value="Data Source=ORCL;User=kcdj;Password=kcdj"/> 第二步:添加DatagridView控件和bindingSource控件。1、在DatagridView添加列a1,a2,a10 2、用连接建议一张表,并查询数据库,得到字段a1,a2,a10的数据。3、bin...
c#连oracle数据库问题
/// 打开数据库连接./// private bool Open(){ // 打开数据库连接 if (con == null){ con = new OracleConnection("data source=DB_192.168.1.100;user=user;password=pwd;");} else { con.Close();con.Dispose();con = new OracleConnection("data source=DB_192.168.1.100;user...
C#连接oracle连接字符串怎么写啊?
具体的代码如下:/// /// Oracle 的数据库连接字符串./// private const String connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User Id=TEST;Password=TEST123";192.168.1.210 是 Oracle 数据...
怎么远程连接oracle数据库
1首先打开电脑,到pl/sql安装的指定目录【D:\app\DZL\product\11.2.0\dbhome_1\NETWORK\ADMIN】找到【tnsnames.ora】2打开【tnsnames.ora】文件,增加你需要远程连接的字符串。3 特别对部分重要字段说明:myDB为连接数据库别名HOST = 192.168.7.23为你连接的数据库ipPORT = 1521 为你数据的端口...
C# 连接odbc数据源的连接字符串怎么写
string strCon=" Driver=数据库提供程序名;Server=数据库服务器名;Trusted_Connection=yes;Database=数据库名";
C# ASP.NET中连接ORACLE的连接字符串写成这样是不是错的啊?
如果是从一台机器连接另一台机器,首先要安装oracle的客户端程序,这样才有连接驱动。当然被链接的那台及其必须安装了oracle的数据库。然后连接方法是:ODBC 新版本 Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;旧版本 Driver={Microsoft ODBC Driver for ...
c#中连接Oracle数据库出错,PLSQL Developer连接没问题!
<add key="B2B" value="Data Source=B2BTEST;Persist Security Info=False;User ID=B2B;Password=B2B;Enlist=true;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;Omit Oracle Connection Name=True"/> 按照上面的格式设置下,修改Data Source,User ID和Password为你自己...
使用C#访问Oracle,使用连接池,代码如何写,数据库端要不要做配置
OracleConnection conn = new OracleConnection(my);conn.Open();... ... ...conn.Close();连接字符串后加“Pooling = True;Max Pool Size = 10;Min Pool Size = 1;”这三个参数即可实现应用连接池。Pooling:是否启用连接池,True为启用 Max Pool Size:连接池最大连接数 Min Pool Size:...