控制台访问数据库读不到数据,在PLSQL Developer中能查到数据,请各位朋友帮忙谢谢了
代码如下:
namespace c_shorp
{
    class Program
    {
        static void Main(string[] args)
        {        
            string ConnectionString = "Data Source=orcl; user=system; password=orcl";
            using (OracleConnection connection = new OracleConnection(ConnectionString))
            {
                DataSet ds = new DataSet();
                try
                {
                    connection.Open();
                    OracleDataAdapter command = new OracleDataAdapter("select * from test_tab", connection);
                    command.Fill(ds, "test_tab");
                }
                catch (System.Data.OracleClient.OracleException ex)
                {
                    throw new Exception(ex.Message);
                }
                finally
                {
                    connection.Close();
                }
                foreach (DataRow r in ds.Tables["test_tab"].Rows)
                {
                    Console.WriteLine("ID is {0}, count is {1}", int.Parse(r["id"].ToString()), int.Parse(r["number"].ToString()));
                }
            }
        }
    }
}

解决方案 »

  1.   

    路过。请自己设置断点调试。或者去掉try catch语句块。看程序报什么错。
      

  2.   

    路过。请自己设置断点调试。或者去掉try catch语句块。看程序报什么错。
      

  3.   

    路过。请自己设置断点调试。或者去掉try catch语句块。看程序报什么错。
      

  4.   

    没有报错现在问题已经找到了,原来在PLSQL Developer中插入了数据,忘了commit,所以在PLSQL Developer上能读到数据,但在C#写的程序里没读到数据