c# 查询 Oracle 为什么 数据不同步?
连接的是 Oracle11,使用微软自带的 using System.Data.OracleClient; 我使用 toad 插入几条测试数据,并在toad使用 select 查询能看到新增记录,但使用winform查询却是空集,如果使用 toad 更改对应表的字段名称再用winform查询就能看到刚才新增的记录,是不是缓存之类的原因作怪呢?
private void button1_Click(object sender, EventArgs e)
{
string connString = @"Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.99 )(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=test)));User Id=test ;Password=test";
OracleConnection conn = new OracleConnection(connString);
DataTable dt = ExecuteDataTable(connString, "select * from t1");
dataGridView1.DataSource = dt;
dataGridView1.Show();
}
DataTable ExecuteDataTable(string connstr, string cmdText, params OracleParameter[] commandParameters)
{
OracleCommand command = new OracleCommand();
OracleConnection connection = new OracleConnection(connstr);
DataTable table = null;
try
{
PrepareCommand(command, connection, null, CommandType.Text, cmdText, commandParameters);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand = command;
table = new DataTable();
adapter.Fill(table);
int rrr = table.Rows.Count;
command.Parameters.Clear();
}
catch
{
throw;
}
finally
{
command.Dispose();
connection.Close();
connection.Dispose();
}
return table;
}
...全文
相关推荐
基于C#连接Oracle数据库Oracle.ManagedDataAccess
首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。
C#连接Oracle数据库(查询数据)
C#连接Oracle数据库(查询数据)方法,好东西,分享一下
C# 从oracle数据库查询数据并在chart控件上显示。
在C#编程中,Oracle数据库的访问和数据可视化是常见的任务。本文将深入探讨如何使用C#连接Oracle数据库,查询数据,并将结果在Chart控件上以折线图的形式展示出来。
C#连接oracle数据库实例
Oracle数据库并执行查询、更新等操作。
不用装Oracle客户端实现C#.NET连接远程Oracle数据库的一种方法
本文将详细介绍一种无需安装Oracle客户端,仅使用C#.NET就能连接远程Oracle数据库的方法,这对于轻量级的开发环境或者不希望安装大型客户端的场景尤其适用。


