odbc查询数据,卡住了,各位大神帮忙分析下原因

问题描述

staticDataTableScriptDataTable2(stringconnString,stringsqlStr,OdbcParameter[]odbcParameter){using(OdbcConnectionconn=newOdbcConnection(connString)){conn.Open();DataTabledt=newDataTable();OdbcCommandcomm=conn.CreateCommand();comm.CommandTimeout=500;comm.CommandText=sqlStr;if(odbcParameter!=null){comm.Parameters.AddRange(odbcParameter);}try{OdbcDataAdapterda=newOdbcDataAdapter(comm);da.Fill(dt);}catch(Exceptionex){GC.Collect();}returndt;}}

比如:selecttop100*fromA这个能查出数据selecttop100*fromB查B表时,一直卡在这句代码上面da.Fill(dt);A,B表数据都只有2K行数据左右,系统是windowsserver2003R2,数据库是SqlServer查询分析器【没有安装sqlservermanagerstudio】求各位大神指点下

解决方案

解决方案二:
上面那个代码,就是我查询的方法。拜托各位分析下,到底是什么原因。
解决方案三:
忘记说了,我如果在SqlServer查询分析器中selecttop100*fromB这样查,是能查到数据的,而且一点不卡。闹心呀,到底怎么回事呀

时间: 2025-01-20 14:40:49

odbc查询数据,卡住了,各位大神帮忙分析下原因的相关文章

sap-wsdl2java调用webservce报错,但是用soapui调用没问题,求大神帮忙分析下

问题描述 wsdl2java调用webservce报错,但是用soapui调用没问题,求大神帮忙分析下 AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: System Error faultActor: faultNode: faultDetail: {http://sap.com/xi/WebService/xi2.0}SystemError:RCV

C程序新手。为什么换行情况会是这个结果..求大神帮忙分析下

问题描述 C程序新手.为什么换行情况会是这个结果..求大神帮忙分析下 #include "stdio.h" void main() { int i,j,k,l=0; for(i=1;i<5;i++) for(j=1;j<5;j++) for(k=1;k<5;k++) { if(i!=k&&i!=j&&j!=k) printf("%d%d%d ",i,j,k); l++; if(l%5==0) printf("

jdk-JDK8构建报错了,哪位大神帮忙看下原因?

问题描述 JDK8构建报错了,哪位大神帮忙看下原因? 我的代码是从java.net网站下载的,名称为openjdk-8-src-b132-03_mar_2014.zip CPU:i54469 OS:Ubuntu 15.04 执行CONFIGURE之前需要 unset JAVA_TOOL_OPTIONS configure执行成功后,运行下面语句报错了,具体错误请看标黄的部分 /Desktop/openjdk$ make CONF=linux-x86_64-normal-server-fastde

mybaits参数是英文可以查询数据 ,输入中文查询不出来,求大神帮忙

问题描述 mybaits参数是英文可以查询数据 ,输入中文查询不出来,求大神帮忙 用的是mysql数据库 控制台打印出来的sql 放到数据库中可以查询出来数据, 参数传到mybaits 中是中文的 为什么查询不出来啊 求大神帮忙 <select id="getSiteList" parameterType="hashmap" resultType="hashmap"> select * from tb_msg_content wher

java代码-请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看

问题描述 请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看 <% Connection con; Statement stmt; ResultSet rs; Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com.mysql.jdbc.Driver()); String DbConn = "jdbc:mysql://localhost/te

oracle导入数据问题,请大神帮忙

问题描述 oracle导入数据问题,请大神帮忙 现有一个oracle的dmp文件,其中有50张表,需要通过imp命令来导入其中的40张表.因另10张表的数据非常大有200G左右,大神这个应该怎么导入?? 难道是加tables=(40张表??).有简单的方法么?? 解决方案 该40张表从属于同一个用户实体吗?

js排序时因为tbody中有2个TR,所以排序不成功,求大神帮忙处理下(已哭)

问题描述 js排序时因为tbody中有2个TR,所以排序不成功,求大神帮忙处理下(已哭) JS: /转换器,将列的字段类型转换为可以排序的类型:String,int,float function convert(sValue, sDataType) { //(值,类型(int ,date ,float,String)) switch(sDataType) { //选择类型 case "int": return parseInt(sValue); //返回int型 case "

java-页面显示消息重复,求大神帮忙看下是哪里原因

问题描述 页面显示消息重复,求大神帮忙看下是哪里原因 这是页面截图 下面是两个代码截图调用的是这个方法 解决方案 导致重复的原因倒推下, 什么情况才会重复 1--数据库层面 根据你的表头那几项信息看应该是联合查询了,不知道你使用的是左外连接还是哪种 如果有检查你这个关系对不对,会不会出现主表有信息字表无信息的情况 2--如果sql关系正确那么你看看会不会有重复数据,你进行了distinct没有 至于为什么会出现重复数据也思考下 3--如果db检查没有问题的话,那就是你写的程序了. 其实你显示页面

malloc-小弟谢了一个简单的字符串求最大子串的程序不知道错哪里,請大神帮忙回答下

问题描述 小弟谢了一个简单的字符串求最大子串的程序不知道错哪里,請大神帮忙回答下 程序要求如下: 一个字符串,字符连续的部分为子串(不含带数字的部分) 下面是我写的程序 #include using namespace std; char* BiggestStr(char* str) { char* pStr = (char*)malloc(sizeof(str)+1); //申请一个空间存最大子串 int nCount = 0; //用于记录最大子串的长度 int J_nCount=0; ch