在编程过程中,编程语言用的是VB.Net,数据库用的是ORACLE。我需要统计一张报表,所以需要进行很多数据库查询操作,并且这些操作都是在循环语句中,当我执行代码时,就会报错:
ORA-01000:超出打开游标的最大数
除了更改ORACLE数据库能打开的游标个数这个方法之外,怎样在程序中从根本上解决这个问题。
请各位大侠帮忙!!!具体代码如下:
for i=0 to 30
   for j=0 to 30
       strSQL="select name from NT where NT_A='" & A(i) & "' and NT_B='" & B(j) & "'"
       TempDataTable=gCls.GetDataTable(strSQL)
   Next
Next其中gCls.GetDataTable是一个公共函数,返回类型为DataTable