Nuget引用 Oracle.ManagedDataAccess包 数据库连接提示System.IndexOutOfRangeException: 索引超出了数组界限 求助啊

解决方案 »

  1.   

    你在Label1.Text=.............这一行加一个断点。
    然后查看myds1,这时有没有数据。
      

  2.   

    没有,都没到这个地方就报错。相当于open就报错
      

  3.   

    你不会断点调试吗?
    先确定哪一行报错。我个人感觉应该不是con.open()的问题。
    因为报的是数组越界。
      

  4.   


    这里断点了 调试点BUTTON后报错6L图那个
      

  5.   

    相当于在Label1.text之前 myds1之后出错的 我两个断点打了
      

  6.   

    相当于在Label1.text之前 myds1之后出错的 我两个断点打了
    那你在调试query方法内部,看到底哪一行报错
      

  7.   

    相当于在Label1.text之前 myds1之后出错的 我两个断点打了
    那你在调试query方法内部,看到底哪一行报错
    调试了 就是conn.open出的问题
      

  8.   

    相当于在Label1.text之前 myds1之后出错的 我两个断点打了
    那你在调试query方法内部,看到底哪一行报错
    会不会是连接字符有问题?
      

  9.   

    也有可能。
    oracle的链接字符串,你在百度看看吧。
      

  10.   

    也有可能。
    oracle的链接字符串,你在百度看看吧。
    搜了下 没有问题啊、、奇怪了
      

  11.   

    也有可能。
    oracle的链接字符串,你在百度看看吧。
    Oracle.ManagedDataAccess支持8I吗?
      

  12.   

    也有可能。
    oracle的链接字符串,你在百度看看吧。
    Oracle.ManagedDataAccess支持8I吗?

    不知道,我不太使用oracle。