0

我已经使用 ASP.Net 以编程方式创建了一个图表,现​​在我只需要弄清楚如何连接到一个 oracle sql 开发人员数据库并检索数据来填充图表。

我会使用 OleDb 方法(见下文)以及其他一些逻辑吗?

      using System.Data.OleDb;
      OleDbConnection myConnection = new OleDbConnection;();
      myConnection.ConnectionString = myConnectionString;
      myConnection.Open();
      //execute queries, etc
      myConnection.Close();

任何帮助都会很棒。

4

2 回答 2

0

http://justins-fat-tire.blogspot.com/

我有一些代码示例展示了如何使用存储过程来填充数据集/表并获取对象数据的通用列表。如果您使用的是原始 sql,则需要稍微修改命令对象。

于 2012-08-16T18:49:27.690 回答
0

您将使用 DataTable 作为图表的数据源。为此,您首先需要填充表格。

public void Populate()
{
    Datatable data = GetData();

    foreach(DataRow r in data.Rows)
    {
        /// Populate chart using data
    }
}

public DataTable GetData()
{
    try
    {
    OleDbConnection myConnection = new OleDbConnection;();
    myConnection.ConnectionString = myConnectionString;
    myConnection.Open();

    OleDbCommand myCommand = myConnection.CreateCommand();

    //Set commandtype and text here.
    myCommand.CommandType = SOMETYPE;
    myCommand.CommandText = "SOMETEXT";

    OleDbDataReader reader = myCommand.ExecuteReader();

    DataTable t = new DataTable();
    t.Load(reader);

    return t;
    }
    catch (Exception e)
    {
        throw e;
    }
    finally
    {
        myConnection.Close();
    }
}
于 2012-08-16T18:52:38.977 回答