LOADING

.NET连接Oracle数据库的错误,pl/sql中的myobjects过滤器

using System.Data;

using System.Data.OleDb;

string ConnectionString =

“Provider=MSDAORA;Data Source=myoracle;Password=nc;User ID=nc”;//写连接串
 OleDbConnection  conn = new OleDbConnection(ConnectionString);//创建一个新连接
 conn.Open();
 DataSet ds=new DataSet();
 OleDbDataAdapter da = new OleDbDataAdapter(“select zgy from t_dj_jgnsr”, conn);
 da.Fill(ds);
 dgv1.DataSource = ds.Tables[0]  ;
 conn.Close(); //关闭连接

1.连接的表,必须是以normal身份登录时建立的表,如果是以sysdba身份建立的,必须在表名前加sys,如这个例子为select zgy from sys.t_dj_jgnsr,在pl/sql中,只有以normal身份建立的表,才能在myobjects中被过滤出来,而以sysdba身份建立的表,用myobjects过滤器,没有用。

2.用select * from t_dj_jgnsr时,当字段过于多时,(究竟是多少我也不知道,有人知道请回复),会报Oracle错误(数据类型不被支持),所以此处我改成了字段名。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/starnc/archive/2009/02/19/3910218.aspx

原文链接:https://www.cnblogs.com/lindayyh/archive/2010/02/26/1674090.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章