目前我正在使用以下方法从Oracle数据库获取数据并将其返回到DataTable
:
private static DataTable OraSelect(string cmdString)
{
string conString = ConfigurationManager.AppSettings["dbconnection"];
OracleConnection oraCon = new OracleConnection(conString);
OracleCommand oraCmd = new OracleCommand(cmdString, oraCon);
OracleDataAdapter oraDA = new OracleDataAdapter(oraCmd.CommandText, oraCon);
DataTable dt = new DataTable();
oraCon.Open();
oraDA.Fill(dt);
oraCon.Close();
return dt;
}
Visual Studio显示以下警告:“OracleConnection已被弃用”。
我认为这不是最好的方法。您能否举例说明如何使用更好的方法从Oracle数据库获取数据?
答案 0 :(得分:1)
你有没有看到MSDN Document,因为它在课堂上明确地说明了
[ObsoleteAttribute("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260",
false)]
public sealed class OracleConnection : DbConnection, ICloneable
按照属性构造函数参数(Oracle and ADO.NET)
中提到的链接进行操作您应该使用特定的Data provider from Oracle