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
C#连接Oracle数据库(直接引用dll使用)Oracle.ManagedDataAccess,无需装Oracle数据库
C#连接Oracle数据库(查询数据)
C#连接Oracle数据库(查询数据)方法,好东西,分享一下
C# 从oracle数据库查询数据并在chart控件上显示。
用C#链接oracle,查询数据,并将查询的数据分两条折线图显示在Chart控件上,X轴为时间轴,Y轴为数据轴。希望可以帮到需要的同学,不懂的地方可以私信我。
C#连接oracle数据库实例
C#利用Oracle.ManagedDataAccess.dll连接oracle数据库,实现数据库查询和修改功能。完整的.Net4.0项目。
不用装Oracle客户端实现C#.NET连接远程Oracle数据库的一种方法
不用装Oracle客户端、不用任何配置,实现C#.NET连接远程Oracle数据库的一种方法


