Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OracleDataReader&;数据驱动视图列表_C#_Oracle_Datagridview - Fatal编程技术网

C# OracleDataReader&;数据驱动视图列表

C# OracleDataReader&;数据驱动视图列表,c#,oracle,datagridview,C#,Oracle,Datagridview,我尝试从oracle db读取数据并将数据设置为datagridview组件,但我不知道问题出在哪里datagridview为空,如果我在循环期间测试reader并获取值,我会看到所有行: 代码: Dbc Dbc=new Dbc(); connect(); 尝试 { String sql=“从“+”名称中选择*; OracleCommand comm=新的OracleCommand(sql,dbc.getConnection()); OracleDataReader=comm.ExecuteRe

我尝试从oracle db读取数据并将数据设置为datagridview组件,但我不知道问题出在哪里datagridview为空,如果我在循环期间测试reader并获取值,我会看到所有行:

代码:

Dbc Dbc=new Dbc();
connect();
尝试
{
String sql=“从“+”名称中选择*;
OracleCommand comm=新的OracleCommand(sql,dbc.getConnection());
OracleDataReader=comm.ExecuteReader();
tableListhist.ColumnCount=reader.FieldCount;
对于(int i=0;i

但是datagridview是空的:(

通常将DataTable或DataSet作为DataSource属性的值传递

DataTable dt = new DataTable();
dt.Load(reader);
tableListhist.DataSource = dt;
DataTable dt = new DataTable();
dt.Load(reader);
tableListhist.DataSource = dt;