【发布时间】:2019-08-20 09:16:15
【问题描述】:
我想在 Oracle 服务器的 DataGridview 中显示一些数据,但我只获取列的标题。
这是一个旧的 Oracle 服务器(可能是 7 或 9)。在 SQL 开发人员中,我看到了数据。
我试过这个:
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
adpt = new OracleDataAdapter("select * from teszt;", conn);
dt = new DataTable();
adpt.Fill(dt);
dataGridView1.DataSource = dt;
感谢您的帮助。
【问题讨论】:
-
能否请您在查询后删除
;,然后重试?即"select * from teszt;"-->"select * from teszt" -
删除它。但它仍然不起作用。 :(
-
IMO 你不使用同一个帐户。这意味着在 SQL Developer 中,您在一个凭据下执行查询,并且您的 .NET 连接是使用具有较少权限的凭据建立的。
-
连接字符串或查询字符串有问题。通常人们连接到数据库并且数据库中没有数据。因此,请确保您的连接字符串连接到正确的服务器,并且服务器上的数据库有一个表 teszt。表名是否有字母“z”?
标签: c# database oracle datagridview